feat: 지비스 결과 상태 반영

main
kjh 2 months ago
parent 28ad4dfa5a
commit 4baaa63bd0

@ -46,14 +46,14 @@
<update id="updateKtGbsDtl" parameterType="kr.xit.biz.ens.model.ktgbs.KtGbsDTO$MsgRsltReqsData">
/** 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 @@
<insert id="saveKtGbsCntcSndngResult" parameterType="kr.xit.biz.ens.model.ktgbs.KtGbsDTO$MsgRsltReqsData">
/** ens-kt-oracle-mapper|saveKtGbsCntcSndngResult-KT GIBIS 연계발송결과반영|julim */
<selectKey keyProperty="signguCode,ffnlgCode" resultType="hashmap" order="BEFORE">
SELECT tekg.signgu_code AS "signguCode"
, tekg.ffnlg_code AS "ffnlgCode"
FROM tb_ens_kt_gbs tekg
WHERE tekg.src_key = #{srcKey}
</selectKey>
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'
)
</insert>
</mapper>

Loading…
Cancel
Save