diff --git a/src/main/java/com/dbnt/faisp/kwms/KwmsController.java b/src/main/java/com/dbnt/faisp/kwms/KwmsController.java index 4255e22f..9ac94ad4 100644 --- a/src/main/java/com/dbnt/faisp/kwms/KwmsController.java +++ b/src/main/java/com/dbnt/faisp/kwms/KwmsController.java @@ -19,8 +19,35 @@ public class KwmsController { private final UserInfoService userInfoService; private final CodeMgtService codeMgtService; - @GetMapping("/getEmpInfo") - public ModelAndView getEmpInfo(VEmployee empInfo) throws Exception { + @GetMapping("/getEmpInfoToJoinForm") + public ModelAndView getEmpInfo(VEmployee empInfo){ + ModelAndView mav = new ModelAndView("login/joinForm"); + if(userInfoService.selectUserInfoToDicCode(empInfo.getDicCode()) == null){ + UserInfo userInfo = kwmsService.selectEmpInfo(empInfo.getDicCode()); + if(userInfo==null){ + mav.addObject("joinFlag", "F"); + mav.addObject("userInfo", empInfo); + mav.addObject("msg", "검색 결과가 없습니다."); + }else{ + mav.addObject("joinFlag", "T"); + mav.addObject("userInfo", userInfo); + mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG")); + mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT")); + mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC")); + mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC")); + mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG")); + } + }else{ + mav.addObject("joinFlag", "F"); + mav.addObject("userInfo", empInfo); + mav.addObject("msg", "이미 가입된 식별번호입니다."); + } + return mav; + } + + @GetMapping("/updateUserInfoToKwms") + public ModelAndView updateUserInfoToKwms(VEmployee empInfo){ ModelAndView mav = new ModelAndView("login/joinForm"); if(userInfoService.selectUserInfoToDicCode(empInfo.getDicCode()) == null){ UserInfo userInfo = kwmsService.selectEmpInfo(empInfo.getDicCode()); diff --git a/src/main/java/com/dbnt/faisp/kwms/service/KwmsService.java b/src/main/java/com/dbnt/faisp/kwms/service/KwmsService.java index b05476bf..6e1a0377 100644 --- a/src/main/java/com/dbnt/faisp/kwms/service/KwmsService.java +++ b/src/main/java/com/dbnt/faisp/kwms/service/KwmsService.java @@ -30,7 +30,7 @@ public class KwmsService { UserInfo userInfo = new UserInfo(); userInfo.setDicCode(empInfo.getDicCode()); userInfo.setUserNm(empInfo.getEmpNm()); - userInfo.setSex(empInfo.getSex()); + userInfo.setSex(empInfo.getSex().strip()); String[] positionAry = empInfo.getCallBuseoNm().split(" "); userInfo.setOgCd(codeMgtService.searchCode("OG", positionAry[0])); if (positionAry.length>1){ diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ClearInfo.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ClearInfo.java index f1f92d60..65a855af 100644 --- a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ClearInfo.java +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ClearInfo.java @@ -3,6 +3,7 @@ package com.dbnt.faisp.main.fpiMgt.affairResult.model; import lombok.*; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.NumberFormat; import javax.persistence.*; import java.io.Serializable; diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/service/UserInfoService.java b/src/main/java/com/dbnt/faisp/main/userInfo/service/UserInfoService.java index 93b63569..917faa08 100644 --- a/src/main/java/com/dbnt/faisp/main/userInfo/service/UserInfoService.java +++ b/src/main/java/com/dbnt/faisp/main/userInfo/service/UserInfoService.java @@ -72,9 +72,9 @@ public class UserInfoService implements UserDetailsService { public Integer selectUserInfoListCnt(UserInfo userInfo) { return userInfoMapper.selectUserInfoListCnt(userInfo); } - + public UserInfo selectUserInfo(Integer userSeq) { - return userInfoRepository.findByUserSeq(userSeq).orElse(null); + return userInfoRepository.findByUserSeq(userSeq).orElse(null); } public UserInfo selectUserInfoToDicCode(String dicCode){ @@ -83,42 +83,41 @@ public class UserInfoService implements UserDetailsService { @Transactional public int updateUserApproval(List userInfo) { - int cnt = 0; - for(UserInfo user: userInfo) { - UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null); - if(dbUserInfo != null) { - dbUserInfo.setUserStatus(user.getUserStatus()); - userInfoRepository.save(dbUserInfo); - cnt++; - } - } - return cnt; + int cnt = 0; + for(UserInfo user: userInfo) { + UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null); + if(dbUserInfo != null) { + dbUserInfo.setUserStatus(user.getUserStatus()); + userInfoRepository.save(dbUserInfo); + cnt++; + } + } + return cnt; } @Transactional public int updateUserCompanion(List userInfo) { - int cnt = 0; - for(UserInfo user: userInfo) { - UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null); - if(dbUserInfo != null) { - dbUserInfo.setUserStatus(user.getUserStatus()); - userInfoRepository.save(dbUserInfo); - cnt++; - } - } - return cnt; + int cnt = 0; + for(UserInfo user: userInfo) { + UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null); + if(dbUserInfo != null) { + dbUserInfo.setUserStatus(user.getUserStatus()); + userInfoRepository.save(dbUserInfo); + cnt++; + } + } + return cnt; } @Transactional - public void updateUser(UserInfo userInfo) { - UserInfo dbUserInfo = userInfoRepository.findById(userInfo.getUserSeq()).orElse(null); - dbUserInfo.setUserRole(userInfo.getUserRole()); - userInfoRepository.save(dbUserInfo); - + public void updateUser(UserInfo userInfo) { + UserInfo dbUserInfo = userInfoRepository.findById(userInfo.getUserSeq()).orElse(null); + dbUserInfo.setUserRole(userInfo.getUserRole()); + userInfoRepository.save(dbUserInfo); } public void userDelete(List userInfo) { - userInfoRepository.deleteAll(userInfo); + userInfoRepository.deleteAll(userInfo); } public List selectManagerList(ParamMap param) { - return userInfoMapper.selectManagerList(param); + return userInfoMapper.selectManagerList(param); } public List getDashboardConfigList(Integer userSeq) { diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/userMgtController.java b/src/main/java/com/dbnt/faisp/main/userInfo/userMgtController.java index c2c0f263..5897327e 100644 --- a/src/main/java/com/dbnt/faisp/main/userInfo/userMgtController.java +++ b/src/main/java/com/dbnt/faisp/main/userInfo/userMgtController.java @@ -36,8 +36,14 @@ public class userMgtController { @GetMapping("/userEditModal") public ModelAndView menuEditModal(UserInfo userInfo){ ModelAndView mav = new ModelAndView("adminPage/userMgt/userEditModal"); - mav.addObject("OgList", codeMgtService.selectCodeMgtList("OG")); - mav.addObject("OfcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG")); + mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT")); + mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC")); + mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC")); + mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG")); + mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC")); + mav.addObject("userInfo", userInfoService.selectUserInfo(userInfo.getUserSeq())); return mav; } @@ -45,15 +51,13 @@ public class userMgtController { @PostMapping("/userApproval") @ResponseBody public int userApproval(@RequestBody List userInfo){ - int result = userInfoService.updateUserApproval(userInfo); - return result; + return userInfoService.updateUserApproval(userInfo); } @PostMapping("/userCompanion") @ResponseBody public int userCompanion(@RequestBody List userInfo){ - int result = userInfoService.updateUserCompanion(userInfo); - return result; + return userInfoService.updateUserCompanion(userInfo); } @PostMapping("/updateUserInfo") diff --git a/src/main/resources/mybatisMapper/UserInfoMapper.xml b/src/main/resources/mybatisMapper/UserInfoMapper.xml index fd6ad0d2..2d479c42 100644 --- a/src/main/resources/mybatisMapper/UserInfoMapper.xml +++ b/src/main/resources/mybatisMapper/UserInfoMapper.xml @@ -26,6 +26,9 @@ and ofc_cd = #{ofcCd} + + and title_cd = #{titleCd} + - 관리자 - -
- -
- -
- - -
- -
- -
-
-
- -
- - -
- -
- -
-
-
- -
- -
- -
- -
-
-
- -
- -
-
-
- -
- -
- -
- -
-
-
- -
- -
-
- -
-
-
- -
- -
-
-
- -
- -
- -
- -
-
-
- -
- -
- -
- -
-
-
- + + + \ No newline at end of file diff --git a/src/main/resources/templates/adminPage/userMgt/userMgt.html b/src/main/resources/templates/adminPage/userMgt/userMgt.html index a62a5623..7e86518f 100644 --- a/src/main/resources/templates/adminPage/userMgt/userMgt.html +++ b/src/main/resources/templates/adminPage/userMgt/userMgt.html @@ -8,164 +8,162 @@

외사경찰 관리

- - - - -
-
-
-
+
+ - -
-
- -
-
-
-
- -
-
- -
-
- -
-
- -
- + +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - + + +
+
+
+
+
+
소속부서계급성명아이디등록일
- -
+ + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - -
소속부서계급성명아이디등록일
+ +
-
- + + + + + + + +
+
+ - + + + + +
- -
-
- -
+
+
+
@@ -178,20 +176,7 @@ diff --git a/src/main/resources/templates/igActivities/fpiMgt/affairResult/resultViewModal.html b/src/main/resources/templates/igActivities/fpiMgt/affairResult/resultViewModal.html index b74ca410..82ac5f3f 100644 --- a/src/main/resources/templates/igActivities/fpiMgt/affairResult/resultViewModal.html +++ b/src/main/resources/templates/igActivities/fpiMgt/affairResult/resultViewModal.html @@ -207,7 +207,6 @@
-
diff --git a/src/main/resources/templates/login/joinForm.html b/src/main/resources/templates/login/joinForm.html index e7489464..3abe1fda 100644 --- a/src/main/resources/templates/login/joinForm.html +++ b/src/main/resources/templates/login/joinForm.html @@ -68,11 +68,11 @@
- +
- +
@@ -87,7 +87,7 @@
- +
@@ -102,7 +102,7 @@
- +
@@ -117,7 +117,7 @@
- +
@@ -126,7 +126,7 @@