|
|
|
@ -56,52 +56,55 @@
|
|
|
|
|
, mms_rdg_tmst = NVL(#{mmsRdgTmst}, mms_rdg_tmst) /* 열람 타임 스탬프 */
|
|
|
|
|
, updt_dt = sysdate
|
|
|
|
|
, updusr = 'api_inbound'
|
|
|
|
|
WHERE unity_sndng_detail_id = #{srcKey}
|
|
|
|
|
WHERE src_key = #{srcKey}
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<insert id="saveKtGbsCntcSndngResult" parameterType="kr.xit.biz.ens.model.ktgbs.KtGbsDTO$MsgRsltReqsData">
|
|
|
|
|
/** ens-kt-oracle-mapper|saveKtGbsCntcSndngResult-KT GIBIS 연계발송결과반영|julim */
|
|
|
|
|
<selectKey keyProperty="signguCode,ffnlgCode,sndngSeCode" resultType="hashmap" order="BEFORE">
|
|
|
|
|
SELECT tesn.signgu_code AS signguCode
|
|
|
|
|
, tesn.ffnlg_code AS ffnlgCode
|
|
|
|
|
, tesn.sndng_se_code AS sndngSeCode
|
|
|
|
|
FROM tb_ens_sndng_mastr tesn
|
|
|
|
|
JOIN tb_elctrn_ntic_sndng_detail tcsnd
|
|
|
|
|
ON tesn.unity_sndng_mastr_id = tcsnd.elctrn_ntic_sndng_detail_id
|
|
|
|
|
WHERE tcsnd.elctrn_ntic_sndng_detail_id = #{srcKey}
|
|
|
|
|
<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>
|
|
|
|
|
INSERT INTO tb_elctrn_ntic_sndng_result (
|
|
|
|
|
elctrn_ntic_sndng_detail_id, /* 통합 발송 상세 ID*/
|
|
|
|
|
sndng_se_code, /* 발송구분코드 - KAKAO-MY-DOC|KT-BC */
|
|
|
|
|
signgu_code, /* 시군구코드 */
|
|
|
|
|
ffnlg_code, /* 과태료코드 */
|
|
|
|
|
sndng_result_sttus,
|
|
|
|
|
requst_dt, /* 송신(요청) 일시 */
|
|
|
|
|
inqire_dt, /* 수신(조회) 일시 */
|
|
|
|
|
readng_dt, /* 최초열람일시 */
|
|
|
|
|
error_cn, /* 에러내용 */
|
|
|
|
|
regist_dt,
|
|
|
|
|
register
|
|
|
|
|
) VALUES (
|
|
|
|
|
#{srcKey}
|
|
|
|
|
, #{sndngSeCode} /* 발송구분코드 - KAKAO-MY-DOC|KT-BC */
|
|
|
|
|
, #{signguCode} /* 시군구코드 */
|
|
|
|
|
, #{ffnlgCode} /* 과태료코드 */
|
|
|
|
|
, #{mmsRsltDvcd}
|
|
|
|
|
, #{mmsSndgTmst} /* 송신(요청) 일시 */
|
|
|
|
|
, #{mmsRcvTmst} /* 수신(조회) 일시 */
|
|
|
|
|
, #{mmsRdgTmst} /* 최초열람일시 */
|
|
|
|
|
, #{errorMsg} /* 에러내용 */
|
|
|
|
|
, sysdate
|
|
|
|
|
, 'batch'
|
|
|
|
|
)
|
|
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
|
|
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'
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
WHEN MATCHED THEN
|
|
|
|
|
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'
|
|
|
|
|
WHEN NOT MATCHED THEN
|
|
|
|
|
INSERT (
|
|
|
|
|
elctrn_ntic_sndng_detail_id, /* 통합 발송 상세 ID*/
|
|
|
|
|
sndng_se_code, /* 발송구분코드 - KAKAO-NEW|KT-GBS */
|
|
|
|
|
signgu_code, /* 시군구코드 */
|
|
|
|
|
ffnlg_code, /* 과태료코드 */
|
|
|
|
|
sndng_result_sttus, /* 발송결과상태 */
|
|
|
|
|
requst_dt, /* 송신(요청) 일시 */
|
|
|
|
|
inqire_dt, /* 수신(조회) 일시 */
|
|
|
|
|
readng_dt, /* 최초열람일시 */
|
|
|
|
|
error_cn, /* 에러내용 */
|
|
|
|
|
regist_dt,
|
|
|
|
|
register
|
|
|
|
|
) VALUES (
|
|
|
|
|
#{srcKey}
|
|
|
|
|
, 'ktGibis'
|
|
|
|
|
, #{signguCode} /* 시군구코드 */
|
|
|
|
|
, #{ffnlgCode} /* 과태료코드 */
|
|
|
|
|
, #{mmsRsltDvcd} /* 발송결과상태 */
|
|
|
|
|
, #{mmsSndgTmst} /* 송신(요청) 일시 */
|
|
|
|
|
, #{mmsRcvTmst} /* 수신(조회) 일시 */
|
|
|
|
|
, #{mmsRdgTmst} /* 최초열람일시 */
|
|
|
|
|
, #{errorMsg} /* 에러내용 */
|
|
|
|
|
, sysdate
|
|
|
|
|
, 'batch'
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
</mapper>
|
|
|
|
|