B라인 전송 및 예약취소 기능 추가

This commit is contained in:
wyh 2023-06-19 15:03:26 +09:00
parent 1dac2a491a
commit e556b245f5
6 changed files with 73 additions and 9 deletions

View File

@ -185,12 +185,14 @@ public class MjonMsgDataServiceImpl extends EgovAbstractServiceImpl implements M
mberRepAgent = tmp.getRepAgent(); mberRepAgent = tmp.getRepAgent();
String useYn = tmp.getUseYn(); String useYn = tmp.getUseYn();
if(userInfo.getBlineCode().equals("N")) {
//회원 전용 전송사의 전송 비율이 0 이면 대표전송사로 전송되도록 셋팅함. //회원 전용 전송사의 전송 비율이 0 이면 대표전송사로 전송되도록 셋팅함.
if(mberSendRate.equals("0") || useYn.equals("N")) { if(mberSendRate.equals("0") || useYn.equals("N")) {
hotlineAgentCode = mberRepAgent; hotlineAgentCode = mberRepAgent;
} }
}
} }

View File

@ -504,6 +504,10 @@ public class MjonMsgDataController {
mberManageVO = mjonMsgDataService.selectMberManageInfo(userId); mberManageVO = mjonMsgDataService.selectMberManageInfo(userId);
searchVO.setUserId(userId); searchVO.setUserId(userId);
model.addAttribute("blineCode", mberManageVO.getBlineCode());
} }
model.addAttribute("exceptSpamYn", mberManageVO.getExceptSpamYn()); model.addAttribute("exceptSpamYn", mberManageVO.getExceptSpamYn());

View File

@ -138,6 +138,27 @@ public class MjonReservMsgDAO extends EgovAbstractDAO {
return update("MjonReservMsgDAO.deleteIVTMsgSeqListByMsgSeq", mjonResvMsgVO); return update("MjonReservMsgDAO.deleteIVTMsgSeqListByMsgSeq", mjonResvMsgVO);
} }
/**
* @Method Name : deleteJJB01MsgSeqListByMsgSeq
* @작성일 : 2023. 06. 19.
* @작성자 : WYH
* @Method 설명 : 제이제이 B01라인 예약취소 삭제
*/
public int deleteJJB01MsgSeqListByMsgSeq(MjonResvMsgVO mjonResvMsgVO) throws Exception{
return update("MjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq", mjonResvMsgVO);
}
/**
* @Method Name : deleteJJB02MsgSeqListByMsgSeq
* @작성일 : 2023. 06. 19.
* @작성자 : WYH
* @Method 설명 : 제이제이 B02라인 예약취소 삭제
*/
public int deleteJJB02MsgSeqListByMsgSeq(MjonResvMsgVO mjonResvMsgVO) throws Exception{
return update("MjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq", mjonResvMsgVO);
}
public void updateResvMsgCancelDataFlag(MjonResvMsgVO mjonResvMsgVO) throws Exception{ public void updateResvMsgCancelDataFlag(MjonResvMsgVO mjonResvMsgVO) throws Exception{

View File

@ -109,6 +109,8 @@ public class MjonReservMsgServiceImpl extends EgovAbstractServiceImpl implements
int ivtResult = 0; int ivtResult = 0;
int FHSmsResult = 0; int FHSmsResult = 0;
int FHMmsResult = 0; int FHMmsResult = 0;
int jjBline01 = 0;
int jjBline02 = 0;
//아이하트 예약취소 삭제 //아이하트 예약취소 삭제
ihResult = mjonReservMsgDAO.deleteIHeartMsgSeqListByMsgSeq(mjonResvMsgVO); ihResult = mjonReservMsgDAO.deleteIHeartMsgSeqListByMsgSeq(mjonResvMsgVO);
@ -131,8 +133,14 @@ public class MjonReservMsgServiceImpl extends EgovAbstractServiceImpl implements
//인비토 예약취소 삭제 //인비토 예약취소 삭제
ivtResult = mjonReservMsgDAO.deleteIVTMsgSeqListByMsgSeq(mjonResvMsgVO); ivtResult = mjonReservMsgDAO.deleteIVTMsgSeqListByMsgSeq(mjonResvMsgVO);
//제이제이 예약취소 삭제
jjBline01 = mjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq(mjonResvMsgVO);
//제이제이 예약취소 삭제
jjBline02 = mjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq(mjonResvMsgVO);
//삭제 결과 합산 //삭제 결과 합산
result = ihResult + FHSmsResult + FHMmsResult + imoResult + bizResult +jjResult + ivtResult; result = ihResult + FHSmsResult + FHMmsResult + imoResult + bizResult +jjResult + ivtResult + jjBline01 + jjBline02;
// 전송사별 문자 발송 테이블에서 데이터 삭제 처리 // 전송사별 문자 발송 테이블에서 데이터 삭제 처리
/*if(agentCode.equals("01")) { //아이하트 메세지 삭제 /*if(agentCode.equals("01")) { //아이하트 메세지 삭제

View File

@ -572,6 +572,26 @@
</delete> </delete>
<delete id="MjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq" parameterClass="mjonMsgResvVO">
DELETE FROM MTMSG_B1_DATA
WHERE 1=1
<iterate prepend="AND USERDATA IN" open="(" close=")" conjunction="," property="userDataList">
#userDataList[]#
</iterate>
</delete>
<delete id="MjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq" parameterClass="mjonMsgResvVO">
DELETE FROM MTMSG_B2_DATA
WHERE 1=1
<iterate prepend="AND USERDATA IN" open="(" close=")" conjunction="," property="userDataList">
#userDataList[]#
</iterate>
</delete>
<select id="MjonReservMsgDAO.selectFileNmToAtchFileIdInfo" parameterClass="fileVO" resultClass="fileVO"> <select id="MjonReservMsgDAO.selectFileNmToAtchFileIdInfo" parameterClass="fileVO" resultClass="fileVO">
SELECT ATCH_FILE_ID AS atchFileId, SELECT ATCH_FILE_ID AS atchFileId,

View File

@ -451,6 +451,14 @@ function txtExport(event){
$(document).ready(function (){ $(document).ready(function (){
// Bline 확연 및 라디오 버튼 클릭 이벤트 추가
var blineCodeYn = $("#blineCode").val();
if(blineCodeYn != 'N' && blineCodeYn != ''){
$('input[name="send_adYn"]').val(['Y']);
$(".send_adYnN").css('display', 'none');
advMsgInsert();
}
//미리보기 이미지 영역 숨김 처리 //미리보기 이미지 영역 숨김 처리
$('.preiew_img').hide(); $('.preiew_img').hide();
$('.prePhoto').hide(); $('.prePhoto').hide();
@ -3496,6 +3504,7 @@ $(".btn_event_cash").off().on("click", function(){
<input type="hidden" id="evnShortMsgCnt" name="evnShortMsgCnt" value="0"/><!-- 치환 이벤트 단문 건수 --> <input type="hidden" id="evnShortMsgCnt" name="evnShortMsgCnt" value="0"/><!-- 치환 이벤트 단문 건수 -->
<input type="hidden" id="evnLongMsgCnt" name="evnLongMsgCnt" value="0"/><!-- 치환 이벤트 장문 건수 --> <input type="hidden" id="evnLongMsgCnt" name="evnLongMsgCnt" value="0"/><!-- 치환 이벤트 장문 건수 -->
<input type="hidden" id="blineCode" name="blineCode" value="<c:out value="${blineCode}"/>"/>
<!-- <div class="top_content current" id="tab1_1"> --> <!-- <div class="top_content current" id="tab1_1"> -->
<div class="heading"> <div class="heading">
@ -3525,8 +3534,8 @@ $(".btn_event_cash").off().on("click", function(){
<tr> <tr>
<th scope="row">문자분류</th> <th scope="row">문자분류</th>
<td class="send_cf"> <td class="send_cf">
<input id="send_adYnN" type="radio"name="send_adYn" value="N" checked="checked"> <input class="send_adYnN" id="send_adYnN" type="radio"name="send_adYn" value="N" checked="checked">
<label for="send_adYnN">일반</label> <label class="send_adYnN" for="send_adYnN">일반</label>
<input id="send_adYnY" type="radio" name="send_adYn" value="Y"> <input id="send_adYnY" type="radio" name="send_adYn" value="Y">
<label for="send_adYnY">광고</label> <label for="send_adYnY">광고</label>
</td> </td>