From c0a632137c6db3fac019fbee6591617882f500b0 Mon Sep 17 00:00:00 2001 From: urp Date: Mon, 6 Apr 2026 13:41:00 +0900 Subject: [PATCH] =?UTF-8?q?SSO=20=EC=9D=B8=EC=A6=9D=EC=B2=98=EB=A6=AC=20?= =?UTF-8?q?=EB=B0=8F=202=EB=8B=A8=EA=B3=84=20=EC=9D=B8=EC=A6=9D=EC=B2=98?= =?UTF-8?q?=EB=A6=AC=20=EB=B6=80=EB=B6=84=20=EA=B8=B0=EB=8A=A5=20=ED=99=95?= =?UTF-8?q?=EB=8C=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/controller/UserManageController.java | 57 ++++++++++++++++++- .../urpsys/itmsapi/sys/dao/UserManageDao.java | 8 ++- .../sys/service/UserManageService.java | 12 ++++ .../sqlmap/itms/sys/UserManageMapper.xml | 18 ++++++ 4 files changed, 93 insertions(+), 2 deletions(-) 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