문자 재전송 치환문자 관련 수정
@875aad3696374c7f80b2835291beea858d02cf9e
--- src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java
+++ src/main/java/itn/let/mjo/msgcampain/web/MjonMsgCampainDataController.java
... | ... | @@ -283,6 +283,7 @@ |
| 283 | 283 |
model.addAttribute("msgResendAllFlag", searchVO.getMsgResendAllFlag());
|
| 284 | 284 |
model.addAttribute("msgResendAllGroupId", searchVO.getMsgResendAllGroupId());
|
| 285 | 285 |
model.addAttribute("msgResendAllAdvertiseYn", searchVO.getMsgResendAllAdvertiseYn());
|
| 286 |
+ model.addAttribute("msgResendAllReplaceYn", searchVO.getMsgResendAllReplaceYn());
|
|
| 286 | 287 |
|
| 287 | 288 |
return "web/msgcampain/MsgDataView"; |
| 288 | 289 |
} |
--- src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataVO.java
+++ src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataVO.java
... | ... | @@ -70,8 +70,15 @@ |
| 70 | 70 |
private String msgResendAllFlag; |
| 71 | 71 |
private String msgResendAllGroupId; |
| 72 | 72 |
private String msgResendAllAdvertiseYn; |
| 73 |
+ private String msgResendAllReplaceYn; |
|
| 73 | 74 |
private String atchFiles; |
| 74 | 75 |
|
| 76 |
+ public String getMsgResendAllReplaceYn() {
|
|
| 77 |
+ return msgResendAllReplaceYn; |
|
| 78 |
+ } |
|
| 79 |
+ public void setMsgResendAllReplaceYn(String msgResendAllReplaceYn) {
|
|
| 80 |
+ this.msgResendAllReplaceYn = msgResendAllReplaceYn; |
|
| 81 |
+ } |
|
| 75 | 82 |
public String getAtchFiles() {
|
| 76 | 83 |
return atchFiles; |
| 77 | 84 |
} |
--- src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java
+++ src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java
... | ... | @@ -407,6 +407,7 @@ |
| 407 | 407 |
model.addAttribute("msgResendAllFlag", searchVO.getMsgResendAllFlag());
|
| 408 | 408 |
model.addAttribute("msgResendAllGroupId", searchVO.getMsgResendAllGroupId());
|
| 409 | 409 |
model.addAttribute("msgResendAllAdvertiseYn", searchVO.getMsgResendAllAdvertiseYn());
|
| 410 |
+ model.addAttribute("msgResendAllReplaceYn", searchVO.getMsgResendAllReplaceYn());
|
|
| 410 | 411 |
|
| 411 | 412 |
}catch(Exception ex) {
|
| 412 | 413 |
ex.printStackTrace(); |
--- src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataView.jsp
... | ... | @@ -23,6 +23,7 @@ |
| 23 | 23 |
var msgResendAllFlag = "${msgResendAllFlag}";
|
| 24 | 24 |
var msgResendAllGroupId = "${msgResendAllGroupId}";
|
| 25 | 25 |
var msgResendAllAdvertiseYn = "${msgResendAllAdvertiseYn}";
|
| 26 |
+var msgResendAllReplaceYn = "${msgResendAllReplaceYn}";
|
|
| 26 | 27 |
|
| 27 | 28 |
$(document).ready(function(){
|
| 28 | 29 |
//문자 발송 화면 폼 불러오기 |
... | ... | @@ -223,8 +224,10 @@ |
| 223 | 224 |
|
| 224 | 225 |
// 문자 재전송 New |
| 225 | 226 |
if (msgResendAllFlag == "Y") {
|
| 226 |
- // 문자 그룹정보 => 재전송용 |
|
| 227 |
- getMjMsgGroupInfoByResend(); |
|
| 227 |
+ if (msgResendAllReplaceYn != "Y") {
|
|
| 228 |
+ // 문자 그룹정보 => 재전송용 |
|
| 229 |
+ getMjMsgGroupInfoByResend(); |
|
| 230 |
+ } |
|
| 228 | 231 |
|
| 229 | 232 |
// 문자 상세정보 => 재전송용 |
| 230 | 233 |
getMjMsgListByResend(); |
--- src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataView.jsp
... | ... | @@ -23,6 +23,7 @@ |
| 23 | 23 |
var msgResendAllFlag = "${msgResendAllFlag}";
|
| 24 | 24 |
var msgResendAllGroupId = "${msgResendAllGroupId}";
|
| 25 | 25 |
var msgResendAllAdvertiseYn = "${msgResendAllAdvertiseYn}";
|
| 26 |
+var msgResendAllReplaceYn = "${msgResendAllReplaceYn}";
|
|
| 26 | 27 |
|
| 27 | 28 |
$(document).ready(function(){
|
| 28 | 29 |
var tsMoreSampleYn = "${moreSampleYn}";
|
... | ... | @@ -418,8 +419,10 @@ |
| 418 | 419 |
|
| 419 | 420 |
// 문자 재전송 New |
| 420 | 421 |
if (msgResendAllFlag == "Y") {
|
| 421 |
- // 문자 그룹정보 => 재전송용 |
|
| 422 |
- getMjMsgGroupInfoByResend(); |
|
| 422 |
+ if (msgResendAllReplaceYn != "Y") {
|
|
| 423 |
+ // 문자 그룹정보 => 재전송용 |
|
| 424 |
+ getMjMsgGroupInfoByResend(); |
|
| 425 |
+ } |
|
| 423 | 426 |
|
| 424 | 427 |
// 문자 상세정보 => 재전송용 |
| 425 | 428 |
getMjMsgListByResend(); |
--- src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/MsgSentListAjax.jsp
... | ... | @@ -58,8 +58,26 @@ |
| 58 | 58 |
|
| 59 | 59 |
//문자 재전송 |
| 60 | 60 |
function fnMjMsgReSendAll(msgGroupId, replaceCnt, electionCnt, advertisementCnt) {
|
| 61 |
+ var form = document.reSendAllForm; |
|
| 62 |
+ form.msgResendAllFlag.value = "Y"; |
|
| 63 |
+ form.msgResendAllGroupId.value = msgGroupId; |
|
| 64 |
+ |
|
| 61 | 65 |
if (replaceCnt > 0) {
|
| 62 |
- alert("치환문자는 재전송 불가합니다.");
|
|
| 66 |
+ if (confirm("특정문구 일괄변환 문자(치환문자)의 경우 문자내용은 재전송할 수 없고 받는 사람 목록만 불러올 수 있습니다.\n받는사람 목록을 불러올까요?")) {
|
|
| 67 |
+ // 광고문자 |
|
| 68 |
+ form.msgResendAllReplaceYn.value = "Y"; |
|
| 69 |
+ if (electionCnt > 0) {
|
|
| 70 |
+ form.action="/web/mjon/msgcampain/selectMsgDataView.do"; |
|
| 71 |
+ } |
|
| 72 |
+ else {
|
|
| 73 |
+ if (advertisementCnt > 0) {
|
|
| 74 |
+ // 광고문자 |
|
| 75 |
+ form.msgResendAllAdvertiseYn.value = "Y"; |
|
| 76 |
+ } |
|
| 77 |
+ form.action="/web/mjon/msgdata/selectMsgDataView.do"; |
|
| 78 |
+ } |
|
| 79 |
+ form.submit(); |
|
| 80 |
+ } |
|
| 63 | 81 |
} |
| 64 | 82 |
else {
|
| 65 | 83 |
var title = ""; |
... | ... | @@ -70,11 +88,7 @@ |
| 70 | 88 |
title = "문자발송"; |
| 71 | 89 |
} |
| 72 | 90 |
|
| 73 |
- //if (confirm(title + " 화면으로 이동합니다.\n문자내용, 받는사람 확인후 발송해주세요.")) {
|
|
| 74 |
- if (confirm("문자내용, 받는사람 확인후 발송해주세요.")) {
|
|
| 75 |
- var form = document.reSendAllForm; |
|
| 76 |
- form.msgResendAllFlag.value = "Y"; |
|
| 77 |
- form.msgResendAllGroupId.value = msgGroupId; |
|
| 91 |
+ if (confirm("문자 재전송 하시겠습니까?\n문자내용, 받는 사람 목록 확인후 발송해주세요.")) {
|
|
| 78 | 92 |
if (electionCnt > 0) {
|
| 79 | 93 |
form.action="/web/mjon/msgcampain/selectMsgDataView.do"; |
| 80 | 94 |
} |
... | ... | @@ -112,7 +126,9 @@ |
| 112 | 126 |
<form name="reSendAllForm" method="post"> |
| 113 | 127 |
<input type="hidden" name="msgResendAllFlag" value="N"/> |
| 114 | 128 |
<input type="hidden" name="msgResendAllGroupId" value=""/> |
| 115 |
- <input type="hidden" name="msgResendAllAdvertiseYn" value="N"/> |
|
| 129 |
+ <input type="hidden" name="msgResendAllAdvertiseYn" value="N"/> |
|
| 130 |
+ <input type="hidden" name="msgResendAllReplaceYn" value="N"/> |
|
| 131 |
+ |
|
| 116 | 132 |
</form> |
| 117 | 133 |
|
| 118 | 134 |
<!-- 전송내역 불러오기 --> |
--- src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentView.jsp
... | ... | @@ -705,8 +705,26 @@ |
| 705 | 705 |
|
| 706 | 706 |
//문자 재전송 |
| 707 | 707 |
function fnMjMsgReSendAll(msgGroupId, replaceCnt, electionCnt, advertisementCnt) {
|
| 708 |
+ var form = document.reSendAllForm; |
|
| 709 |
+ form.msgResendAllFlag.value = "Y"; |
|
| 710 |
+ form.msgResendAllGroupId.value = msgGroupId; |
|
| 711 |
+ |
|
| 708 | 712 |
if (replaceCnt > 0) {
|
| 709 |
- alert("치환문자는 재전송 불가합니다.");
|
|
| 713 |
+ if (confirm("특정문구 일괄변환 문자(치환문자)의 경우 문자내용은 재전송할 수 없고 받는 사람 목록만 불러올 수 있습니다.\n받는사람 목록을 불러올까요?")) {
|
|
| 714 |
+ // 광고문자 |
|
| 715 |
+ form.msgResendAllReplaceYn.value = "Y"; |
|
| 716 |
+ if (electionCnt > 0) {
|
|
| 717 |
+ form.action="/web/mjon/msgcampain/selectMsgDataView.do"; |
|
| 718 |
+ } |
|
| 719 |
+ else {
|
|
| 720 |
+ if (advertisementCnt > 0) {
|
|
| 721 |
+ // 광고문자 |
|
| 722 |
+ form.msgResendAllAdvertiseYn.value = "Y"; |
|
| 723 |
+ } |
|
| 724 |
+ form.action="/web/mjon/msgdata/selectMsgDataView.do"; |
|
| 725 |
+ } |
|
| 726 |
+ form.submit(); |
|
| 727 |
+ } |
|
| 710 | 728 |
} |
| 711 | 729 |
else {
|
| 712 | 730 |
var title = ""; |
... | ... | @@ -717,10 +735,7 @@ |
| 717 | 735 |
title = "문자발송"; |
| 718 | 736 |
} |
| 719 | 737 |
|
| 720 |
- if (confirm(title + " 화면으로 이동합니다.\n문자내용, 받는사람 확인후 발송해주세요.")) {
|
|
| 721 |
- var form = document.reSendAllForm; |
|
| 722 |
- form.msgResendAllFlag.value = "Y"; |
|
| 723 |
- form.msgResendAllGroupId.value = msgGroupId; |
|
| 738 |
+ if (confirm(title + " 화면으로 이동합니다.\n문자내용, 받는 사람 목록 확인후 발송해주세요.")) {
|
|
| 724 | 739 |
if (electionCnt > 0) {
|
| 725 | 740 |
form.action="/web/mjon/msgcampain/selectMsgDataView.do"; |
| 726 | 741 |
} |
... | ... | @@ -1082,4 +1097,5 @@ |
| 1082 | 1097 |
<input type="hidden" name="msgResendAllFlag" value="N"/> |
| 1083 | 1098 |
<input type="hidden" name="msgResendAllGroupId" value=""/> |
| 1084 | 1099 |
<input type="hidden" name="msgResendAllAdvertiseYn" value="N"/> |
| 1100 |
+ <input type="hidden" name="msgResendAllReplaceYn" value="N"/> |
|
| 1085 | 1101 |
</form>(No newline at end of file) |
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?