http://pms.iten.co.kr:9999/issues/5419#note-10
수정
@0377e75ebf9c0f60d4fb426f6c72dbd969096ca9
--- src/main/java/itn/let/mjo/mjocommon/MjonCommon.java
+++ src/main/java/itn/let/mjo/mjocommon/MjonCommon.java
... | ... | @@ -27,6 +27,7 @@ |
| 27 | 27 |
import itn.com.cmm.OptimalMsgResultDTO; |
| 28 | 28 |
import itn.com.cmm.util.MsgSendUtils; |
| 29 | 29 |
import itn.com.cmm.util.SlackMessageFormatUtil; |
| 30 |
+import itn.com.cmm.util.StringUtil; |
|
| 30 | 31 |
import itn.let.kakao.kakaoComm.KakaoSendAdvcVO; |
| 31 | 32 |
import itn.let.kakao.kakaoComm.KakaoVO; |
| 32 | 33 |
import itn.let.mail.service.StatusResponse; |
... | ... | @@ -795,14 +796,15 @@ |
| 795 | 796 |
} |
| 796 | 797 |
|
| 797 | 798 |
public void sendMessagesIfOverFifty(int cnt, String callTo) throws Exception {
|
| 798 |
- //대량문자 발송 안내 = 01 |
|
| 799 |
- //50건 이상일 경우만 발송 |
|
| 800 | 799 |
if( |
| 801 |
- cnt >= 50 |
|
| 802 |
- && !sysMsgTodaySendYn(callTo) |
|
| 803 |
- && "Y".equals(selectSmsNotiIfOverFiftySetting()) |
|
| 800 |
+ cnt >= 50 //50건 이상일 경우만 발송 |
|
| 801 |
+ && StringUtil.isNotEmpty(callTo) // null, "" 체크 |
|
| 802 |
+ && callTo.startsWith("010") // 010으로 시작하는 휴대폰번호일 경우
|
|
| 803 |
+ && "Y".equals(selectSmsNotiIfOverFiftySetting()) // 안내문자 발송 on 인경우만 |
|
| 804 |
+ && !sysMsgTodaySendYn(callTo) // 금일 1회 이상 보낸 이력없을 경우만 발송 |
|
| 804 | 805 |
) {
|
| 805 |
- // 금일 1회 이상 보낸 이력없을 경우만 발송 |
|
| 806 |
+ |
|
| 807 |
+ //50건이상 발송 안내문자 구분값 = 01 |
|
| 806 | 808 |
String sendMsgType = "01"; |
| 807 | 809 |
String today = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
| 808 | 810 |
String contents = "[인터넷 대량문자발송안내] 문자온에서 "+ callTo + " 번호로 " + today + "에 인터넷 대량 문자(50통 이상)가 발송되었습니다." |
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
... | ... | @@ -4187,9 +4187,13 @@ |
| 4187 | 4187 |
// 총 발송 건수 |
| 4188 | 4188 |
returnMap.put("resultSts", instTotalCnt);
|
| 4189 | 4189 |
|
| 4190 |
+ //50건이상 문자발송 시 안내메시지 전송 |
|
| 4190 | 4191 |
try {
|
| 4191 |
- //50건이상 문자발송 시 안내메시지 전송 |
|
| 4192 |
- mjonCommon.sendMessagesIfOverFifty(instTotalCnt, mjonMsgVO.getCallFrom()); |
|
| 4192 |
+ if( |
|
| 4193 |
+ "p".equals(userInfo.getDept()) // 개인회원일 경우에만 발송 |
|
| 4194 |
+ ) {
|
|
| 4195 |
+ mjonCommon.sendMessagesIfOverFifty(instTotalCnt, mjonMsgVO.getCallFrom()); |
|
| 4196 |
+ } |
|
| 4193 | 4197 |
} catch (Exception e) {
|
| 4194 | 4198 |
System.out.println("sendMessagesIfOverFifty method exception.");
|
| 4195 | 4199 |
} |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?