This commit is contained in:
myname 2023-05-11 17:02:25 +09:00
commit 0947764e85
3 changed files with 30 additions and 22 deletions

View File

@ -143,23 +143,28 @@ public class SMSOracleServiceImpl extends EgovAbstractServiceImpl implements SM
} }
map.put("emailSendResult", emailResult); map.put("emailSendResult", emailResult);
if("Y".equals(smsYn)) { try {
if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부 if("Y".equals(smsYn)) {
if (bytes > 90) { if (rpplSmsYn != null && rpplSmsYn.equals("Y") && StringUtil2.isNotEmpty(rpplPhone)) { // 문자 수신여부
sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클) if (bytes > 90) {
adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정 sMSOracleDAO.insertMmsSend(map); // SMS 등록 장문 > SMS DB(오라클)
} else { adjReqMgrDAO.insertAdrMmsSend(map); // SMS 이력 등록 장문 > 전자조정
sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클) } else {
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 sMSOracleDAO.insertSmsSend(map); // SMS 등록 단문 > SMS DB(오라클)
} adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
//sms 발송 관리 테이블에 저장 }
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 //sms 발송 관리 테이블에 저장
} else { // 메일만 보낼시 단문테이블에라도 이력 등록 msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정 } else { // 메일만 보낼시 단문테이블에라도 이력 등록
//sms 발송 관리 테이블에 저장 adjReqMgrDAO.insertAdrSmsSend(map); // SMS 이력 등록 단문 > 전자조정
msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정 //sms 발송 관리 테이블에 저장
} msgMgrDAO.insertAdrSmsLog(map); // SMS 이력 등록 단문 > 전자조정
} }
}
} catch (Exception e) {
// TODO: handle exception
}
//카카오 알림톡 DB 저장 //카카오 알림톡 DB 저장
KakaoAtSendVO apiVO = new KakaoAtSendVO(); KakaoAtSendVO apiVO = new KakaoAtSendVO();

View File

@ -28,7 +28,7 @@ import net.javacrumbs.shedlock.spring.annotation.EnableSchedulerLock;
@Service("SchedulerUtil") @Service("SchedulerUtil")
@EnableScheduling @EnableScheduling
@EnableSchedulerLock(defaultLockAtMostFor = "PT30S") // Scheduler Lock 사용 가능 설정 (기본 30초동안 Lock) //@EnableSchedulerLock(defaultLockAtMostFor = "PT30S") // Scheduler Lock 사용 가능 설정 (기본 30초동안 Lock)
//@EnableSchedulerLock(defaultLockAtMostFor = "PT1M") // Scheduler Lock 사용 가능 설정 //@EnableSchedulerLock(defaultLockAtMostFor = "PT1M") // Scheduler Lock 사용 가능 설정
public class SchedulerUtil { public class SchedulerUtil {
@ -54,7 +54,8 @@ public class SchedulerUtil {
private String devInIp = "119.193.215.98"; private String devInIp = "119.193.215.98";
//운영 외부망 WAS1 //운영 외부망 WAS1
private String dmzIp1 = "222.231.43.66"; // private String dmzIp1 = "222.231.43.66";
private String dmzIp1 = "192.168.122.1";
//운영 외부망 WAS2 //운영 외부망 WAS2
private String dmzIp2 = "222.231.43.69"; private String dmzIp2 = "222.231.43.69";
@ -63,7 +64,7 @@ public class SchedulerUtil {
//10분마다 실행 //10분마다 실행
// @Scheduled(cron = "0 0/1 * * * *") // @Scheduled(cron = "0 0/1 * * * *")
//1분마다 실행 //1분마다 실행
@Scheduled(cron = "0 0 0 * * *") @Scheduled(cron = "0 0/1 * * * *")
// @SchedulerLock(name = "kakaoAtSendPrcs", lockAtMostForString = ONE_MIN, lockAtLeastForString = ONE_MIN) // @SchedulerLock(name = "kakaoAtSendPrcs", lockAtMostForString = ONE_MIN, lockAtLeastForString = ONE_MIN)
public void kakaoAtSendPrcs() throws Exception { public void kakaoAtSendPrcs() throws Exception {
System.out.println("===========at scheduler run============"); System.out.println("===========at scheduler run============");

View File

@ -2303,8 +2303,10 @@ public class EgovLoginController {
//userId -> esntlId 조회후 frstregistId에 set //userId -> esntlId 조회후 frstregistId에 set
adjReqMgrVO.setFrstRegisterId(loginService.selectUniqueId(userId)); adjReqMgrVO.setFrstRegisterId(loginService.selectUniqueId(userId));
// data set // data set
adjReqMgrVO = otpDataSet(adjReqMgrVO, "sms"); adjReqMgrVO = otpDataSet(adjReqMgrVO, "at");
// 문자내용 알림톡발송 // 문자내용 알림톡발송
KakaoAtSendVO atVO = new KakaoAtSendVO(); KakaoAtSendVO atVO = new KakaoAtSendVO();
@ -2316,7 +2318,7 @@ public class EgovLoginController {
atVO.setMessage(adjReqMgrVO.getSendMsg()); //발송메시지 atVO.setMessage(adjReqMgrVO.getSendMsg()); //발송메시지
kakaoAtSendService.insertKakaoAtSendBatch(atVO); kakaoAtSendService.insertKakaoAtSendBatch(atVO);
sMSOracleService.insertSmsOtpCertNumSend(adjReqMgrVO); // sMSOracleService.insertSmsOtpCertNumSend(adjReqMgrVO);
// 문자내용 알림톡발송 // 문자내용 알림톡발송
modelAndView.addObject("result", "SUCCESS"); modelAndView.addObject("result", "SUCCESS");