수정
This commit is contained in:
leejunho 2025-09-16 12:23:09 +09:00
parent 96583304ec
commit 0377e75ebf
2 changed files with 14 additions and 8 deletions

View File

@ -27,6 +27,7 @@ import itn.com.cmm.MjonMsgSendVO;
import itn.com.cmm.OptimalMsgResultDTO;
import itn.com.cmm.util.MsgSendUtils;
import itn.com.cmm.util.SlackMessageFormatUtil;
import itn.com.cmm.util.StringUtil;
import itn.let.kakao.kakaoComm.KakaoSendAdvcVO;
import itn.let.kakao.kakaoComm.KakaoVO;
import itn.let.mail.service.StatusResponse;
@ -795,14 +796,15 @@ private int parseIntOrDefault(String value, int defaultValue) {
}
public void sendMessagesIfOverFifty(int cnt, String callTo) throws Exception {
//대량문자 발송 안내 = 01
//50건 이상일 경우만 발송
if(
cnt >= 50
&& !sysMsgTodaySendYn(callTo)
&& "Y".equals(selectSmsNotiIfOverFiftySetting())
cnt >= 50 //50건 이상일 경우만 발송
&& StringUtil.isNotEmpty(callTo) // null, "" 체크
&& callTo.startsWith("010") // 010으로 시작하는 휴대폰번호일 경우
&& "Y".equals(selectSmsNotiIfOverFiftySetting()) // 안내문자 발송 on 인경우만
&& !sysMsgTodaySendYn(callTo) // 금일 1회 이상 보낸 이력없을 경우만 발송
) {
// 금일 1회 이상 보낸 이력없을 경우만 발송
//50건이상 발송 안내문자 구분값 = 01
String sendMsgType = "01";
String today = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
String contents = "[인터넷 대량문자발송안내] 문자온에서 "+ callTo + " 번호로 " + today + "에 인터넷 대량 문자(50통 이상)가 발송되었습니다."

View File

@ -4187,9 +4187,13 @@ public class MjonMsgDataServiceImpl extends EgovAbstractServiceImpl implements M
// 발송 건수
returnMap.put("resultSts", instTotalCnt);
//50건이상 문자발송 안내메시지 전송
try {
//50건이상 문자발송 안내메시지 전송
mjonCommon.sendMessagesIfOverFifty(instTotalCnt, mjonMsgVO.getCallFrom());
if(
"p".equals(userInfo.getDept()) // 개인회원일 경우에만 발송
) {
mjonCommon.sendMessagesIfOverFifty(instTotalCnt, mjonMsgVO.getCallFrom());
}
} catch (Exception e) {
System.out.println("sendMessagesIfOverFifty method exception.");
}