diff --git a/src/main/java/com/urpsys/itmsapi/sys/controller/UserManageController.java b/src/main/java/com/urpsys/itmsapi/sys/controller/UserManageController.java index 905833c0..c7773ff4 100644 --- a/src/main/java/com/urpsys/itmsapi/sys/controller/UserManageController.java +++ b/src/main/java/com/urpsys/itmsapi/sys/controller/UserManageController.java @@ -418,9 +418,64 @@ public class UserManageController return ResultData.ok(resBody); } + /** + * 사용자 OTP KEY 조회 + * @author urp 인프라본부 나혁제 + * 작성일 : 2026.04.03 + */ + @ResponseBody + @RequestMapping(value="/sys/selectOtpKey.do") + public ResponseEntity selectOtpKey( @RequestBody LinkedHashMap requestMap + , HttpServletRequest request + , HttpServletResponse response + ) throws Exception + { + log.info("\n\n\n\n\n"); + log.info(">>>>>>>>>>>>>>>>>>>>>>>>> /sys/selectOtpKey.do <<<<<<<<<<<<<<<<<<<<<<<<<"); + log.info("getRequestURI [{}]", request.getRequestURI() ); + log.info("입력값 확인 requestMap [{}]", requestMap.toString() ); + + LinkedHashMap resBody = new LinkedHashMap(); + + String strOtpKey = userManageService.selectOtpKey(requestMap); + + resBody.put("strOtpKey", strOtpKey); + + log.info("<<<<<<<<<<<<<<<<<<<<<<<<< /sys/selectOtpKey.do >>>>>>>>>>>>>>>>>>>>>>>>>"); + + return ResultData.ok(resBody); + } + + /** + * 사용자 OTP KEY 갱신 + * @author urp 인프라본부 나혁제 + * 작성일 : 2026.04.03 + */ + @ResponseBody + @RequestMapping(value="/sys/updateOtpKey.do") + public ResponseEntity updateOtpKey( @RequestBody LinkedHashMap requestMap + , HttpServletRequest request + , HttpServletResponse response + ) throws Exception + { + log.info("\n\n\n\n\n"); + log.info(">>>>>>>>>>>>>>>>>>>>>>>>> /sys/updateOtpKey.do <<<<<<<<<<<<<<<<<<<<<<<<<"); + log.info("getRequestURI [{}]", request.getRequestURI() ); + log.info("입력값 확인 requestMap [{}]", requestMap.toString() ); + + LinkedHashMap resBody = new LinkedHashMap(); + + int iResult = userManageService.updateOtpKey(requestMap); + + resBody.put("iResult", iResult); + + log.info("<<<<<<<<<<<<<<<<<<<<<<<<< /sys/updateOtpKey.do >>>>>>>>>>>>>>>>>>>>>>>>>"); + + return ResultData.ok(resBody); + } - + diff --git a/src/main/java/com/urpsys/itmsapi/sys/dao/UserManageDao.java b/src/main/java/com/urpsys/itmsapi/sys/dao/UserManageDao.java index cf853edc..52389b67 100644 --- a/src/main/java/com/urpsys/itmsapi/sys/dao/UserManageDao.java +++ b/src/main/java/com/urpsys/itmsapi/sys/dao/UserManageDao.java @@ -68,8 +68,14 @@ public interface UserManageDao // 2026.01.14 나혁제 ID 로 사용자정보 조회 public LinkedHashMap selectUserById(LinkedHashMap inMap) throws Exception; - + // 2026.04.03 나혁제 사용자 OTP KEY 값 추출 + public String selectOtpKey(LinkedHashMap inMap) throws Exception; + + // 2026.04.03 나혁제 사용자 OTP KEY 갱신처리 + public int updateOtpKey(LinkedHashMap inMap) throws Exception; + + diff --git a/src/main/java/com/urpsys/itmsapi/sys/service/UserManageService.java b/src/main/java/com/urpsys/itmsapi/sys/service/UserManageService.java index 6ddab287..f96ac3ad 100644 --- a/src/main/java/com/urpsys/itmsapi/sys/service/UserManageService.java +++ b/src/main/java/com/urpsys/itmsapi/sys/service/UserManageService.java @@ -156,7 +156,19 @@ public class UserManageService return userManageDao.selectUserById(inMap); } + // 2026.04.03 나혁제 사용자 OTP KEY 값 추출 + public String selectOtpKey(LinkedHashMap inMap) throws Exception + { + return userManageDao.selectOtpKey(inMap); + } + // 2026.04.03 나혁제 사용자 OTP KEY 갱신처리 + public int updateOtpKey(LinkedHashMap inMap) throws Exception + { + return userManageDao.updateOtpKey(inMap); + } + + diff --git a/src/main/resources/mapper/primarydb/sqlmap/itms/sys/UserManageMapper.xml b/src/main/resources/mapper/primarydb/sqlmap/itms/sys/UserManageMapper.xml index 6c49fb0e..236cfe61 100644 --- a/src/main/resources/mapper/primarydb/sqlmap/itms/sys/UserManageMapper.xml +++ b/src/main/resources/mapper/primarydb/sqlmap/itms/sys/UserManageMapper.xml @@ -402,5 +402,23 @@ SET PWD = #{pwd} WHERE ESNTL_ID = #{uniqId} + + + + + + UPDATE TB_TASK_USER_INFO + SET OTP_KEY = #{otpKey} + WHERE ESNTL_ID = #{uniqId} + + + \ No newline at end of file