B라인 전송 및 예약취소 기능 추가
@e556b245f5098e63c8c740d590500d73721b9cb9
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
... | ... | @@ -185,11 +185,13 @@ |
| 185 | 185 |
mberRepAgent = tmp.getRepAgent(); |
| 186 | 186 |
String useYn = tmp.getUseYn(); |
| 187 | 187 |
|
| 188 |
- //회원 전용 전송사의 전송 비율이 0 이면 대표전송사로 전송되도록 셋팅함. |
|
| 189 |
- if(mberSendRate.equals("0") || useYn.equals("N")) {
|
|
| 190 |
- |
|
| 191 |
- hotlineAgentCode = mberRepAgent; |
|
| 192 |
- |
|
| 188 |
+ if(userInfo.getBlineCode().equals("N")) {
|
|
| 189 |
+ //회원 전용 전송사의 전송 비율이 0 이면 대표전송사로 전송되도록 셋팅함. |
|
| 190 |
+ if(mberSendRate.equals("0") || useYn.equals("N")) {
|
|
| 191 |
+ |
|
| 192 |
+ hotlineAgentCode = mberRepAgent; |
|
| 193 |
+ |
|
| 194 |
+ } |
|
| 193 | 195 |
} |
| 194 | 196 |
|
| 195 | 197 |
} |
--- src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java
+++ src/main/java/itn/let/mjo/msgdata/web/MjonMsgDataController.java
... | ... | @@ -504,6 +504,10 @@ |
| 504 | 504 |
mberManageVO = mjonMsgDataService.selectMberManageInfo(userId); |
| 505 | 505 |
searchVO.setUserId(userId); |
| 506 | 506 |
|
| 507 |
+ |
|
| 508 |
+ model.addAttribute("blineCode", mberManageVO.getBlineCode());
|
|
| 509 |
+ |
|
| 510 |
+ |
|
| 507 | 511 |
} |
| 508 | 512 |
|
| 509 | 513 |
model.addAttribute("exceptSpamYn", mberManageVO.getExceptSpamYn());
|
--- src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgDAO.java
+++ src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgDAO.java
... | ... | @@ -138,6 +138,27 @@ |
| 138 | 138 |
return update("MjonReservMsgDAO.deleteIVTMsgSeqListByMsgSeq", mjonResvMsgVO);
|
| 139 | 139 |
} |
| 140 | 140 |
|
| 141 |
+ /** |
|
| 142 |
+ * @Method Name : deleteJJB01MsgSeqListByMsgSeq |
|
| 143 |
+ * @작성일 : 2023. 06. 19. |
|
| 144 |
+ * @작성자 : WYH |
|
| 145 |
+ * @Method 설명 : 제이제이 B01라인 예약취소 삭제 |
|
| 146 |
+ */ |
|
| 147 |
+ public int deleteJJB01MsgSeqListByMsgSeq(MjonResvMsgVO mjonResvMsgVO) throws Exception{
|
|
| 148 |
+ |
|
| 149 |
+ return update("MjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq", mjonResvMsgVO);
|
|
| 150 |
+ } |
|
| 151 |
+ |
|
| 152 |
+ /** |
|
| 153 |
+ * @Method Name : deleteJJB02MsgSeqListByMsgSeq |
|
| 154 |
+ * @작성일 : 2023. 06. 19. |
|
| 155 |
+ * @작성자 : WYH |
|
| 156 |
+ * @Method 설명 : 제이제이 B02라인 예약취소 삭제 |
|
| 157 |
+ */ |
|
| 158 |
+ public int deleteJJB02MsgSeqListByMsgSeq(MjonResvMsgVO mjonResvMsgVO) throws Exception{
|
|
| 159 |
+ |
|
| 160 |
+ return update("MjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq", mjonResvMsgVO);
|
|
| 161 |
+ } |
|
| 141 | 162 |
|
| 142 | 163 |
public void updateResvMsgCancelDataFlag(MjonResvMsgVO mjonResvMsgVO) throws Exception{
|
| 143 | 164 |
|
--- src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgServiceImpl.java
+++ src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgServiceImpl.java
... | ... | @@ -109,6 +109,8 @@ |
| 109 | 109 |
int ivtResult = 0; |
| 110 | 110 |
int FHSmsResult = 0; |
| 111 | 111 |
int FHMmsResult = 0; |
| 112 |
+ int jjBline01 = 0; |
|
| 113 |
+ int jjBline02 = 0; |
|
| 112 | 114 |
|
| 113 | 115 |
//아이하트 예약취소 삭제 |
| 114 | 116 |
ihResult = mjonReservMsgDAO.deleteIHeartMsgSeqListByMsgSeq(mjonResvMsgVO); |
... | ... | @@ -131,8 +133,14 @@ |
| 131 | 133 |
//인비토 예약취소 삭제 |
| 132 | 134 |
ivtResult = mjonReservMsgDAO.deleteIVTMsgSeqListByMsgSeq(mjonResvMsgVO); |
| 133 | 135 |
|
| 136 |
+ //제이제이 예약취소 삭제 |
|
| 137 |
+ jjBline01 = mjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq(mjonResvMsgVO); |
|
| 138 |
+ |
|
| 139 |
+ //제이제이 예약취소 삭제 |
|
| 140 |
+ jjBline02 = mjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq(mjonResvMsgVO); |
|
| 141 |
+ |
|
| 134 | 142 |
//삭제 결과 합산 |
| 135 |
- result = ihResult + FHSmsResult + FHMmsResult + imoResult + bizResult +jjResult + ivtResult; |
|
| 143 |
+ result = ihResult + FHSmsResult + FHMmsResult + imoResult + bizResult +jjResult + ivtResult + jjBline01 + jjBline02; |
|
| 136 | 144 |
|
| 137 | 145 |
//각 전송사별 문자 발송 테이블에서 데이터 삭제 처리 |
| 138 | 146 |
/*if(agentCode.equals("01")) { //아이하트 메세지 삭제
|
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgResv_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgResv_SQL_mysql.xml
... | ... | @@ -572,6 +572,26 @@ |
| 572 | 572 |
|
| 573 | 573 |
</delete> |
| 574 | 574 |
|
| 575 |
+ <delete id="MjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq" parameterClass="mjonMsgResvVO"> |
|
| 576 |
+ |
|
| 577 |
+ DELETE FROM MTMSG_B1_DATA |
|
| 578 |
+ WHERE 1=1 |
|
| 579 |
+ <iterate prepend="AND USERDATA IN" open="(" close=")" conjunction="," property="userDataList">
|
|
| 580 |
+ #userDataList[]# |
|
| 581 |
+ </iterate> |
|
| 582 |
+ |
|
| 583 |
+ </delete> |
|
| 584 |
+ |
|
| 585 |
+ <delete id="MjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq" parameterClass="mjonMsgResvVO"> |
|
| 586 |
+ |
|
| 587 |
+ DELETE FROM MTMSG_B2_DATA |
|
| 588 |
+ WHERE 1=1 |
|
| 589 |
+ <iterate prepend="AND USERDATA IN" open="(" close=")" conjunction="," property="userDataList">
|
|
| 590 |
+ #userDataList[]# |
|
| 591 |
+ </iterate> |
|
| 592 |
+ |
|
| 593 |
+ </delete> |
|
| 594 |
+ |
|
| 575 | 595 |
<select id="MjonReservMsgDAO.selectFileNmToAtchFileIdInfo" parameterClass="fileVO" resultClass="fileVO"> |
| 576 | 596 |
|
| 577 | 597 |
SELECT ATCH_FILE_ID AS atchFileId, |
--- src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
... | ... | @@ -451,6 +451,14 @@ |
| 451 | 451 |
|
| 452 | 452 |
$(document).ready(function (){
|
| 453 | 453 |
|
| 454 |
+ // Bline 확연 및 라디오 버튼 클릭 이벤트 추가 |
|
| 455 |
+ var blineCodeYn = $("#blineCode").val();
|
|
| 456 |
+ if(blineCodeYn != 'N' && blineCodeYn != ''){
|
|
| 457 |
+ $('input[name="send_adYn"]').val(['Y']);
|
|
| 458 |
+ $(".send_adYnN").css('display', 'none');
|
|
| 459 |
+ advMsgInsert(); |
|
| 460 |
+ } |
|
| 461 |
+ |
|
| 454 | 462 |
//미리보기 이미지 영역 숨김 처리 |
| 455 | 463 |
$('.preiew_img').hide();
|
| 456 | 464 |
$('.prePhoto').hide();
|
... | ... | @@ -3496,7 +3504,8 @@ |
| 3496 | 3504 |
<input type="hidden" id="evnShortMsgCnt" name="evnShortMsgCnt" value="0"/><!-- 치환 이벤트 단문 건수 --> |
| 3497 | 3505 |
<input type="hidden" id="evnLongMsgCnt" name="evnLongMsgCnt" value="0"/><!-- 치환 이벤트 장문 건수 --> |
| 3498 | 3506 |
|
| 3499 |
- |
|
| 3507 |
+ <input type="hidden" id="blineCode" name="blineCode" value="<c:out value="${blineCode}"/>"/>
|
|
| 3508 |
+ |
|
| 3500 | 3509 |
<!-- <div class="top_content current" id="tab1_1"> --> |
| 3501 | 3510 |
<div class="heading"> |
| 3502 | 3511 |
<h2>문자전송</h2> |
... | ... | @@ -3525,8 +3534,8 @@ |
| 3525 | 3534 |
<tr> |
| 3526 | 3535 |
<th scope="row">문자분류</th> |
| 3527 | 3536 |
<td class="send_cf"> |
| 3528 |
- <input id="send_adYnN" type="radio"name="send_adYn" value="N" checked="checked"> |
|
| 3529 |
- <label for="send_adYnN">일반</label> |
|
| 3537 |
+ <input class="send_adYnN" id="send_adYnN" type="radio"name="send_adYn" value="N" checked="checked"> |
|
| 3538 |
+ <label class="send_adYnN" for="send_adYnN">일반</label> |
|
| 3530 | 3539 |
<input id="send_adYnY" type="radio" name="send_adYn" value="Y"> |
| 3531 | 3540 |
<label for="send_adYnY">광고</label> |
| 3532 | 3541 |
</td> |
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?