--- src/main/java/itn/let/mjo/mjocommon/MjonCommon.java
+++ src/main/java/itn/let/mjo/mjocommon/MjonCommon.java
... | ... | @@ -796,22 +796,24 @@ |
| 796 | 796 |
|
| 797 | 797 |
public void sendMessagesIfOverFifty(int cnt, String callTo) throws Exception {
|
| 798 | 798 |
//대량문자 발송 안내 = 01 |
| 799 |
- |
|
| 799 |
+ System.out.println("test");
|
|
| 800 | 800 |
//50건 이상일 경우만 발송 |
| 801 |
- if(cnt >= 50) {
|
|
| 801 |
+ if( |
|
| 802 |
+ cnt >= 50 |
|
| 803 |
+ && !sysMsgTodaySendYn(callTo) |
|
| 804 |
+ && "Y".equals(selectSmsNotiIfOverFiftySetting()) |
|
| 805 |
+ ) {
|
|
| 802 | 806 |
// 금일 1회 이상 보낸 이력없을 경우만 발송 |
| 803 |
- if(!sysMsgTodaySendYn(callTo)) {
|
|
| 804 |
- String sendMsgType = "01"; |
|
| 805 |
- String today = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
|
| 806 |
- String contents = "[인터넷 대량문자발송안내] 문자온에서 "+ callTo + " 번호로 " + today + "에 인터넷 대량 문자(50통 이상)가 발송되었습니다." |
|
| 807 |
- + "\n※ 번호도용이 의심되는 경우, 이용 중인 이동통신사의 휴대전화 번호도용 문자차단 부가서비스(무료)에 가입하여 피해를 예방할 수 있습니다."; |
|
| 808 |
- this.sendSysMsg( |
|
| 809 |
- "15518011" |
|
| 810 |
- , callTo |
|
| 811 |
- , contents |
|
| 812 |
- , sendMsgType |
|
| 813 |
- ); |
|
| 814 |
- } |
|
| 807 |
+ String sendMsgType = "01"; |
|
| 808 |
+ String today = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
|
| 809 |
+ String contents = "[인터넷 대량문자발송안내] 문자온에서 "+ callTo + " 번호로 " + today + "에 인터넷 대량 문자(50통 이상)가 발송되었습니다." |
|
| 810 |
+ + "\n※ 번호도용이 의심되는 경우, 이용 중인 이동통신사의 휴대전화 번호도용 문자차단 부가서비스(무료)에 가입하여 피해를 예방할 수 있습니다."; |
|
| 811 |
+ this.sendSysMsg( |
|
| 812 |
+ "15518011" |
|
| 813 |
+ , callTo |
|
| 814 |
+ , contents |
|
| 815 |
+ , sendMsgType |
|
| 816 |
+ ); |
|
| 815 | 817 |
} |
| 816 | 818 |
} |
| 817 | 819 |
|
... | ... | @@ -903,6 +905,9 @@ |
| 903 | 905 |
return mjonMsgDataService.selectSysMsgTodaySendYn(sendLogVO); |
| 904 | 906 |
} |
| 905 | 907 |
|
| 906 |
- |
|
| 908 |
+ private String selectSmsNotiIfOverFiftySetting() throws Exception {
|
|
| 909 |
+ JoinSettingVO joinSettingVO = egovSiteManagerService.selectAdminNotiDetail(); |
|
| 910 |
+ return joinSettingVO.getSmsNotiIfOverFifty(); |
|
| 911 |
+ } |
|
| 907 | 912 |
|
| 908 | 913 |
} |
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
... | ... | @@ -4188,6 +4188,7 @@ |
| 4188 | 4188 |
returnMap.put("resultSts", instTotalCnt);
|
| 4189 | 4189 |
|
| 4190 | 4190 |
try {
|
| 4191 |
+ //50건이상 문자발송 시 안내메시지 전송 |
|
| 4191 | 4192 |
mjonCommon.sendMessagesIfOverFifty(instTotalCnt, mjonMsgVO.getCallFrom()); |
| 4192 | 4193 |
} catch (Exception e) {
|
| 4193 | 4194 |
System.out.println("sendMessagesIfOverFifty method exception.");
|
--- src/main/java/itn/let/sym/site/service/JoinSettingVO.java
+++ src/main/java/itn/let/sym/site/service/JoinSettingVO.java
... | ... | @@ -65,6 +65,7 @@ |
| 65 | 65 |
private String slackNoti; //관리자 SLACK 알림 여부 |
| 66 | 66 |
private String smishingNoti; //첫결제(카드제외) 스미싱의심 알림 여부 |
| 67 | 67 |
private String holiSmishingNoti; //야간 스미싱알림 여부 |
| 68 |
+ private String smsNotiIfOverFifty; //50건이상 문자발송 시 안내문자 발송 |
|
| 68 | 69 |
|
| 69 | 70 |
|
| 70 | 71 |
} |
--- src/main/resources/egovframework/sqlmap/let/sym/site/EgovSiteManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/sym/site/EgovSiteManage_SQL_Mysql.xml
... | ... | @@ -980,6 +980,7 @@ |
| 980 | 980 |
IFNULL(SLACK_NOTI, 'N') AS slackNoti, |
| 981 | 981 |
IFNULL(SMISHING_NOTI, 'N') AS smishingNoti, |
| 982 | 982 |
IFNULL(HOLI_SMISHING_NOTI, 'N') AS holiSmishingNoti, |
| 983 |
+ IFNULL(SMS_NOTI_IF_OVER_FIFTY, 'N') AS smsNotiIfOverFifty, |
|
| 983 | 984 |
LAST_UPDUSR_ID AS lasUpdusrId, |
| 984 | 985 |
LAST_UPDT_PNTTM AS lastUpdtPnttm |
| 985 | 986 |
FROM MJ_MBER_SETTING |
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?