wyh 2023-06-20
발송전송 취소 및 승인
@815b4f6641a92cb8f067cba23ee0c983b0e18521
src/main/java/itn/let/mjo/msg/service/impl/MjonMsgServiceImpl.java
--- src/main/java/itn/let/mjo/msg/service/impl/MjonMsgServiceImpl.java
+++ src/main/java/itn/let/mjo/msg/service/impl/MjonMsgServiceImpl.java
@@ -679,6 +679,8 @@
 			int FHMmsResult = 0;
 			int JJResult = 0;
 			int IVTResult = 0;
+			int jjBline01Result = 0;
+			int jjBline02Result = 0;
 			
 			//아이하트 딜레이문자 삭제
 			ihResult = mjonReservMsgDAO.deleteIHeartMsgSeqListByMsgSeq(mjonResvMsgVO);
@@ -701,9 +703,14 @@
 			//인비토 딜레이문자 삭제
 			IVTResult = mjonReservMsgDAO.deleteIVTMsgSeqListByMsgSeq(mjonResvMsgVO);
 			
+			//제이제이 예약취소 삭제
+			jjBline01Result = mjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq(mjonResvMsgVO);
+			
+			//제이제이 예약취소 삭제
+			jjBline02Result = mjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq(mjonResvMsgVO);
 			
 			//삭제 결과 합산
-			resultSts = ihResult + FHSmsResult + FHMmsResult + imoResult +bizResult + JJResult + IVTResult;
+			resultSts = ihResult + FHSmsResult + FHMmsResult + imoResult +bizResult + JJResult + IVTResult + jjBline01Result + jjBline02Result;
 			
 			System.out.println("++++++++++++++++++++++++++++++ resultSts ::: "+resultSts);
 			
@@ -775,6 +782,9 @@
 			int FHMmsResult = 0;
 			int JJResult = 0;
 			int IVTResult = 0;
+			int JJB01Result = 0;
+			int JJB02Result = 0;
+			
 			
 			//아이하트 딜레이문자 즉시발송 처리
 			//ihResult = mjonReservMsgDAO.deleteIHeartMsgSeqListByMsgSeq(mjonResvMsgVO);
@@ -798,8 +808,14 @@
 			//제이제이 딜레이문자 즉시발송 처리
 			IVTResult = mjonReservMsgDAO.updateRealTimeIVTMsgSeqListByMsgSeq(mjonResvMsgVO);
 			
+			//제이제이 B01 딜레이문자 즉시발송 처리
+			JJB01Result = mjonReservMsgDAO.updateRealTimeJJB01MsgSeqListByMsgSeq(mjonResvMsgVO);
+			
+			//제이제이 B02 딜레이문자 즉시발송 처리
+			JJB02Result = mjonReservMsgDAO.updateRealTimeJJB02MsgSeqListByMsgSeq(mjonResvMsgVO);
+			
 			//삭제 결과 합산
-			resultSts = ihResult + FHSmsResult + FHMmsResult + imoResult +bizResult + JJResult + IVTResult;
+			resultSts = ihResult + FHSmsResult + FHMmsResult + imoResult +bizResult + JJResult + IVTResult + JJB01Result + JJB02Result;
 			
 			System.out.println("++++++++++++++++++++++++++++++ resultSts ::: "+resultSts);
 			
src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgDAO.java
--- src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgDAO.java
+++ src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgDAO.java
@@ -256,4 +256,25 @@
 		return update("MjonReservMsgDAO.updateRealTimeIVTMsgSeqListByMsgSeq", mjonResvMsgVO);
 	}
 	
+	/**
+	* @Method Name : updateRealTimeJJB01MsgSeqListByMsgSeq
+	* @작성일 : 2023. 06. 20.
+	* @작성자 :  WYD
+	* @Method 설명 : 제이제이 B01라인 지연처리 문자 즉시 발송
+	*/
+	public int updateRealTimeJJB01MsgSeqListByMsgSeq(MjonResvMsgVO mjonResvMsgVO) {
+		
+		return update("MjonReservMsgDAO.updateRealTimeJJB01MsgSeqListByMsgSeq", mjonResvMsgVO);
+	}
+	
+	/**
+	* @Method Name : updateRealTimeJJB02MsgSeqListByMsgSeq
+	* @작성일 : 2023. 06. 20.
+	* @작성자 :  WYD
+	* @Method 설명 : 제이제이 B02라인 지연처리 문자 즉시 발송
+	*/
+	public int updateRealTimeJJB02MsgSeqListByMsgSeq(MjonResvMsgVO mjonResvMsgVO) {
+		
+		return update("MjonReservMsgDAO.updateRealTimeJJB02MsgSeqListByMsgSeq", mjonResvMsgVO);
+	}
 }
src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgServiceImpl.java
--- src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgServiceImpl.java
+++ src/main/java/itn/let/mjo/reservmsg/service/impl/MjonReservMsgServiceImpl.java
@@ -109,8 +109,8 @@
 			int ivtResult = 0;
 			int FHSmsResult = 0;
 			int FHMmsResult = 0;
-			int jjBline01 = 0;
-			int jjBline02 = 0;
+			int jjB01Result = 0;
+			int jjB02Result = 0;
 			
 			//아이하트 예약취소 삭제
 			ihResult = mjonReservMsgDAO.deleteIHeartMsgSeqListByMsgSeq(mjonResvMsgVO);
@@ -133,14 +133,14 @@
 			//인비토 예약취소 삭제
 			ivtResult = mjonReservMsgDAO.deleteIVTMsgSeqListByMsgSeq(mjonResvMsgVO);
 			
-			//제이제이 예약취소 삭제
-			jjBline01 = mjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq(mjonResvMsgVO);
+			//제이제이 B01 예약취소 삭제
+			jjB01Result = mjonReservMsgDAO.deleteJJB01MsgSeqListByMsgSeq(mjonResvMsgVO);
 			
-			//제이제이 예약취소 삭제
-			jjBline02 = mjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq(mjonResvMsgVO);
+			//제이제이 B02 예약취소 삭제
+			jjB02Result = mjonReservMsgDAO.deleteJJB02MsgSeqListByMsgSeq(mjonResvMsgVO);
 			
 			//삭제 결과 합산
-			result = ihResult + FHSmsResult + FHMmsResult + imoResult + bizResult +jjResult + ivtResult + jjBline01 + jjBline02;
+			result = ihResult + FHSmsResult + FHMmsResult + imoResult + bizResult +jjResult + ivtResult + jjB01Result + jjB02Result;
 			
 			//각 전송사별 문자 발송 테이블에서 데이터 삭제 처리
 			/*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
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgResv_SQL_mysql.xml
@@ -683,6 +683,30 @@
 	
 	</update>
 	
+	<update id="MjonReservMsgDAO.updateRealTimeJJB01MsgSeqListByMsgSeq" parameterClass="mjonMsgResvVO">
+		
+		UPDATE MTMSG_B1_DATA
+		SET    INPUT_DATE = NOW() ,
+		       RES_DATE    = NOW()
+		WHERE 1=1 
+		<iterate prepend="AND USERDATA IN" open="(" close=")" conjunction="," property="userDataList">
+			#userDataList[]#
+		</iterate>
+	
+	</update>
+	
+	<update id="MjonReservMsgDAO.updateRealTimeJJB02MsgSeqListByMsgSeq" parameterClass="mjonMsgResvVO">
+		
+		UPDATE MTMSG_B2_DATA
+		SET    INPUT_DATE = NOW() ,
+		       RES_DATE    = NOW()
+		WHERE 1=1 
+		<iterate prepend="AND USERDATA IN" open="(" close=")" conjunction="," property="userDataList">
+			#userDataList[]#
+		</iterate>
+	
+	</update>
+	
 </sqlMap>  
 
 
Add a comment
List