From 4baaa63bd0dcfeac97723470a027f4a0f83a4460 Mon Sep 17 00:00:00 2001 From: kjh Date: Wed, 4 Sep 2024 17:29:34 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=A7=80=EB=B9=84=EC=8A=A4=20=EA=B2=B0?= =?UTF-8?q?=EA=B3=BC=20=EC=83=81=ED=83=9C=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/biz/ens-kt-oracle-mapper.xml | 43 +++++++------------ 1 file changed, 15 insertions(+), 28 deletions(-) diff --git a/mens-api/src/main/resources/egovframework/mapper/biz/ens-kt-oracle-mapper.xml b/mens-api/src/main/resources/egovframework/mapper/biz/ens-kt-oracle-mapper.xml index 1155c50..2bb6092 100644 --- a/mens-api/src/main/resources/egovframework/mapper/biz/ens-kt-oracle-mapper.xml +++ b/mens-api/src/main/resources/egovframework/mapper/biz/ens-kt-oracle-mapper.xml @@ -46,14 +46,14 @@ /** ens-kt-oracle-mapper|updateKtGbsDtl-kt GIBIS 메세지 수신결과 상세 반영|julim */ UPDATE tb_ens_kt_gbs - SET mms_sndg_rslt_sqno = #{mmsSndgRsltSqno} /* MMS 발송 결과 상태 순번 - 1:수신시, 2:발송시*/ - , prcs_dt = #{prcsDt} /* 처리일자 */ - , mbl_bzowr_dvcd = #{mblBzowrDvcd} /* 모바일 사업자 구분 : 01:KT, 02:SKT, 03:LGT */ - , rl_mms_sndg_telno = #{rlMmsSndgTelno} /* 실제 발송 번호 */ - , mms_rslt_dvcd = #{mmsRsltDvcd} /* 발송결과코드 */ - , mms_sndg_tmst = NVL(#{mmsSndgTmst}, mms_sndg_tmst) /* 발송 타임 스탬프 */ - , mms_rcv_tmst = NVL(#{mmsRcvTmst}, mms_rcv_tmst) /* 수신 타임 스탬프 */ - , mms_rdg_tmst = NVL(#{mmsRdgTmst}, mms_rdg_tmst) /* 열람 타임 스탬프 */ + SET mms_sndg_rslt_sqno = #{mmsSndgRsltSqno} /* MMS 발송 결과 상태 순번 - 1:수신시, 2:발송시*/ + , prcs_dt = #{prcsDt} /* 처리일자 */ + , mbl_bzowr_dvcd = #{mblBzowrDvcd} /* 모바일 사업자 구분 : 01:KT, 02:SKT, 03:LGT */ + , rl_mms_sndg_telno = #{rlMmsSndgTelno} /* 실제 발송 번호 */ + , mms_rslt_dvcd = #{mmsRsltDvcd} /* 발송결과코드 */ + , mms_sndg_tmst = NVL(#{mmsSndgTmst}, mms_sndg_tmst) /* 발송 타임 스탬프 */ + , mms_rcv_tmst = NVL(#{mmsRcvTmst}, mms_rcv_tmst) /* 수신 타임 스탬프 */ + , mms_rdg_tmst = NVL(#{mmsRdgTmst}, mms_rdg_tmst) /* 열람 타임 스탬프 */ , updt_dt = sysdate , updusr = 'api_inbound' WHERE src_key = #{srcKey} @@ -61,13 +61,6 @@ /** ens-kt-oracle-mapper|saveKtGbsCntcSndngResult-KT GIBIS 연계발송결과반영|julim */ - - SELECT tekg.signgu_code AS "signguCode" - , tekg.ffnlg_code AS "ffnlgCode" - FROM tb_ens_kt_gbs tekg - WHERE tekg.src_key = #{srcKey} - - MERGE INTO tb_elctrn_ntic_sndng_result tensr USING (SELECT unity_sndng_detail_id FROM tb_ens_kt_gbs WHERE src_key = #{srcKey}) tekg ON (tensr.elctrn_ntic_sndng_detail_id = tekg.unity_sndng_detail_id) @@ -75,17 +68,13 @@ UPDATE SET sndng_result_sttus = NVL(#{mmsRsltDvcd}, sndng_result_sttus) , requst_dt = NVL(#{mmsSndgTmst}, requst_dt) /* 송신(요청) 일시 */ - , inqire_dt = NVL(#{mmsRcvTmst}, inqire_dt) /* 수신(조회) 일시 */ - , readng_dt = NVL(#{mmsRdgTmst}, readng_dt) /* 최초열람일시 */ - , error_cn = NVL(#{errorMsg}, error_cn) - , updt_dt = sysdate - , updusr = 'batch' + , inqire_dt = NVL(#{mmsRcvTmst}, inqire_dt) /* 수신(조회) 일시 */ + , readng_dt = NVL(#{mmsRdgTmst}, readng_dt) /* 최초열람일시 */ + , last_updt_dt = sysdate WHEN NOT MATCHED THEN INSERT ( elctrn_ntic_sndng_detail_id, /* 통합 발송 상세 ID*/ - sndng_se_code, /* 발송구분코드 - KAKAO-NEW|KT-GBS */ - signgu_code, /* 시군구코드 */ - ffnlg_code, /* 과태료코드 */ + sndng_se, /* 발송구분코드 - KAKAO-NEW|KT-GBS */ sndng_result_sttus, /* 발송결과상태 */ requst_dt, /* 송신(요청) 일시 */ inqire_dt, /* 수신(조회) 일시 */ @@ -94,17 +83,15 @@ regist_dt, register ) VALUES ( - #{srcKey} + (SELECT tekg.unity_sndng_detail_id FROM tb_ens_kt_gbs tekg WHERE tekg.src_key = #{srcKey}) , 'ktGibis' - , #{signguCode} /* 시군구코드 */ - , #{ffnlgCode} /* 과태료코드 */ , #{mmsRsltDvcd} /* 발송결과상태 */ , #{mmsSndgTmst} /* 송신(요청) 일시 */ , #{mmsRcvTmst} /* 수신(조회) 일시 */ , #{mmsRdgTmst} /* 최초열람일시 */ - , #{errorMsg} /* 에러내용 */ + , '' /* 에러내용 */ , sysdate - , 'batch' + , 'api_inbound' )