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");