From f7fee40fad73c994daedb64be0d4411540629e09 Mon Sep 17 00:00:00 2001 From: tolag3 Date: Thu, 11 May 2023 16:47:45 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A4=80=ED=98=B8=20=EC=A0=84?= =?UTF-8?q?=EC=9E=90=EC=A1=B0=EC=A0=80=EC=9D=B4=EC=8A=B7=ED=85=9C=20?= =?UTF-8?q?=EC=BB=A4=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SMSOracleServiceImpl.java | 39 +++++++++++-------- .../kcc/kccadr/message/SchedulerUtil.java | 7 ++-- .../let/uat/uia/web/EgovLoginController.java | 6 ++- 3 files changed, 30 insertions(+), 22 deletions(-) diff --git a/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleServiceImpl.java b/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleServiceImpl.java index 4244ada4..5945b697 100644 --- a/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleServiceImpl.java +++ b/src/main/java/kcc/kccadr/cmm/service/impl/SMSOracleServiceImpl.java @@ -143,23 +143,28 @@ public class SMSOracleServiceImpl extends EgovAbstractServiceImpl implements SM } map.put("emailSendResult", emailResult); - if("Y".equals(smsYn)) { - if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부 - if (bytes > 90) { - sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클) - adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정 - } else { - sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클) - adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 - } - //sms 발송 관리 테이블에 저장 - msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 - } else { // 메일만 보낼시 단문테이블에라도 이력 등록 - adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 - //sms 발송 관리 테이블에 저장 - msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 - } - } + try { + if("Y".equals(smsYn)) { + if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부 + if (bytes > 90) { + sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클) + adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정 + } else { + sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클) + adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 + } + //sms 발송 관리 테이블에 저장 + msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 + } else { // 메일만 보낼시 단문테이블에라도 이력 등록 + adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 + //sms 발송 관리 테이블에 저장 + msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 + } + } + + } catch (Exception e) { + // TODO: handle exception + } //카카오 알림톡 DB 저장 KakaoAtSendVO apiVO = new KakaoAtSendVO(); diff --git a/src/main/java/kcc/kccadr/message/SchedulerUtil.java b/src/main/java/kcc/kccadr/message/SchedulerUtil.java index 1c8e074d..05a9e665 100644 --- a/src/main/java/kcc/kccadr/message/SchedulerUtil.java +++ b/src/main/java/kcc/kccadr/message/SchedulerUtil.java @@ -28,7 +28,7 @@ import net.javacrumbs.shedlock.spring.annotation.EnableSchedulerLock; @Service("SchedulerUtil") @EnableScheduling -@EnableSchedulerLock(defaultLockAtMostFor = "PT30S") // Scheduler Lock 사용 가능 설정 (기본 30초동안 Lock) +//@EnableSchedulerLock(defaultLockAtMostFor = "PT30S") // Scheduler Lock 사용 가능 설정 (기본 30초동안 Lock) //@EnableSchedulerLock(defaultLockAtMostFor = "PT1M") // Scheduler Lock 사용 가능 설정 public class SchedulerUtil { @@ -54,7 +54,8 @@ public class SchedulerUtil { private String devInIp = "119.193.215.98"; //운영 외부망 WAS1 - private String dmzIp1 = "222.231.43.66"; +// private String dmzIp1 = "222.231.43.66"; + private String dmzIp1 = "192.168.122.1"; //운영 외부망 WAS2 private String dmzIp2 = "222.231.43.69"; @@ -63,7 +64,7 @@ public class SchedulerUtil { //10분마다 실행 // @Scheduled(cron = "0 0/1 * * * *") //1분마다 실행 - @Scheduled(cron = "0 0 0 * * *") + @Scheduled(cron = "0 0/1 * * * *") // @SchedulerLock(name = "kakaoAtSendPrcs", lockAtMostForString = ONE_MIN, lockAtLeastForString = ONE_MIN) public void kakaoAtSendPrcs() throws Exception { System.out.println("===========at scheduler run============"); diff --git a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java index 9ecfe1aa..7955cdaf 100644 --- a/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java +++ b/src/main/java/kcc/let/uat/uia/web/EgovLoginController.java @@ -2303,8 +2303,10 @@ public class EgovLoginController { //userId -> esntlId 조회후 frstregistId에 set adjReqMgrVO.setFrstRegisterId(loginService.selectUniqueId(userId)); + + // data set - adjReqMgrVO = otpDataSet(adjReqMgrVO, "sms"); + adjReqMgrVO = otpDataSet(adjReqMgrVO, "at"); // 문자내용 알림톡발송 KakaoAtSendVO atVO = new KakaoAtSendVO(); @@ -2316,7 +2318,7 @@ public class EgovLoginController { atVO.setMessage(adjReqMgrVO.getSendMsg()); //발송메시지 kakaoAtSendService.insertKakaoAtSendBatch(atVO); - sMSOracleService.insertSmsOtpCertNumSend(adjReqMgrVO); +// sMSOracleService.insertSmsOtpCertNumSend(adjReqMgrVO); // 문자내용 알림톡발송 끝 modelAndView.addObject("result", "SUCCESS");