@ -233,18 +233,18 @@
<include refid= "selectList" />
<where >
<if test= "sndngId != null" >
AND SD.SNDNG_ID = #{sndngId} <!-- 발송 I D -->
AND SD.SNDNG_ID = #{sndngId} <!-- 발송 I d -->
</if>
<if test= "sndngDtlIds != null" >
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 I D s -->
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 I d s -->
<foreach collection= "sndngDtlIds" item= "sndngDtlId" separator= "," > #{sndngDtlId} </foreach>
)
</if>
<if test= "sndngDtlId != null" >
AND SD.SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 I D -->
AND SD.SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 I d -->
</if>
<if test= "crdnId != null" >
AND SD.CRDN_ID = #{crdnId} <!-- 단속 I D -->
AND SD.CRDN_ID = #{crdnId} <!-- 단속 I d -->
</if>
<if test= "delYn != null" >
AND SD.DEL_YN = #{delYn} <!-- 삭제 여부 -->
@ -258,12 +258,12 @@
<include refid= "selectList" />
<where >
<if test= "sndngDtlIds != null" >
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 I D s -->
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 I d s -->
<foreach collection= "sndngDtlIds" item= "sndngDtlId" separator= "," > #{sndngDtlId} </foreach>
)
</if>
<if test= "sndngDtlId != null" >
AND SD.SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 I D -->
AND SD.SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 I d -->
</if>
<if test= "sndngId != null" >
AND SD.SNDNG_ID = #{sndngId} <!-- 발송 ID -->
@ -302,11 +302,14 @@
ORDER BY SNDNG_DTL_ID
</select>
<insert id= "insertSndngDtl" parameterType= "map" > /* 발송 상세 등록(sndngDtlMapper.insertSndngDtl) */
<selectKey resultType= "string" keyProperty= "sndngDtl.sndngDtlId" keyColumn= "NEW_ID" order= "BEFORE" >
SELECT CONCAT(#{sndngDtl.sggCd}, DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(SNDNG_DTL_ID, 10)) + 1, 1) AS INT), 11, '0')) AS NEW_ID
FROM TB_SNDNG_DTL
WHERE SNDNG_DTL_ID LIKE CONCAT(#{sndngDtl.sggCd}, DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
<insert id= "insertSndngDtl" parameterType= "cokr.xit.fims.sndb.SndngDtl" > /* 발송 상세 등록(sndngDtlMapper.insertSndngDtl) */
<selectKey resultType= "string" keyProperty= "sndngDtlId" keyColumn= "NEW_ID" order= "BEFORE" >
<include refid= "numbering.keyBySggAndYear" >
<property name= "TABLE_NAME" value= "TB_SNDNG_DTL" />
<property name= "TABLE_KEY" value= "SNDNG_DTL_ID" />
<property name= "sggCd" value= "#{sggCd}" />
<property name= "pad" value= "20" />
</include>
</selectKey>
INSERT
INTO TB_SNDNG_DTL (
@ -401,297 +404,297 @@
, MDFR <!-- 수정자 -->
)
VALUES (
#{sndngDtl.sndngDtl Id} <!-- 발송 상세 ID -->
, #{sndngDtl.sndng Id} <!-- 발송 ID -->
, #{sndngDtl. crdnId} <!-- 단속 ID -->
, #{sndngDtl.s vbtcId} <!-- 공시송달 ID -->
, #{sndngDtl. linkTrgtCd} <!-- 연계 대상 코드 -->
, #{sndngDtl. linkMngKey} <!-- 연계 관리 키 -->
, #{sndngDtl.sndng SeCd} <!-- 발송 구분 코드 -->
, #{sndngDtl.sndng Ymd} <!-- 발송 일자 -->
, #{sndngDtl.sndng EndYmd} <!-- 발송 종료 일자 -->
, #{sndngDtl. rcpnNm} <!-- 수령인 명 -->
, #{sndngDtl. rcpnBrdt} <!-- 수령인 생년월일 -->
, #{sndngDtl. rcpnAddr} <!-- 수령인 주소 -->
, #{sndngDtl. rcpnDtlAddr} <!-- 수령인 상세 주소 -->
, #{sndngDtl. rcpnZip} <!-- 수령인 우편번호 -->
, #{sndngDtl. conKey} <!-- 외부연계식별키 -->
, #{sndngDtl. rgNo} <!-- 등기 번호 -->
, #{sndngDtl. dlvrYmd} <!-- 배달 일자 -->
, #{sndngDtl. dlvrTm} <!-- 배달 시각 -->
, #{sndngDtl. undlvrRsnCd} <!-- 미배달 사유 코드 -->
, #{sndngDtl. undlvrRsnNm} <!-- 미배달 사유 명 -->
, #{sndngDtl. actlRcpnNm} <!-- 실제 수령인 명 -->
, #{sndngDtl. rcpnRelNm} <!-- 수령인 관계 명 -->
, #{sndngDtl.sndngDtl SttsCd} <!-- 발송 상세 상태 코드 -->
, #{sndngDtl. bfrSndngDtlSttsCd} <!-- 전 발송 상세 상태 코드 -->
, #{sndngDtl. bfrDlvrYmd} <!-- 전 배달 일자 -->
, #{sndngDtl. bfrDlvrHr} <!-- 전 배달 시간 -->
, #{sndngDtl.sndng RcvmtCd} <!-- 발송 수납 코드 -->
, #{sndngDtl. addrChgCd} <!-- 주소 변경 코드 -->
, #{sndngDtl. crdnDt} <!-- 단속 일시 -->
, #{sndngDtl. vhrno} <!-- 차량번호 -->
, #{sndngDtl. crdnStdgNm} <!-- 단속 법정동 명 -->
, #{sndngDtl. crdnPlc} <!-- 단속 장소 -->
, #{sndngDtl. fyr} <!-- 회계연도 -->
, #{sndngDtl. levyNo} <!-- 부과 번호 -->
, #{sndngDtl. levyYmd} <!-- 부과 일자 -->
, #{sndngDtl. dudtYmd} <!-- 납기 일자 -->
, #{sndngDtl. dudtAftrYmd} <!-- 납기 후 일자 -->
, #{sndngDtl. ffnlgAmt} <!-- 과태료 금액 -->
, #{sndngDtl. pcptax} <!-- 본세 -->
, #{sndngDtl. adamt} <!-- 가산금 -->
, #{sndngDtl.s umAmt} <!-- 합계 금액 -->
, #{sndngDtl. dudtAftrAmt} <!-- 납기 후 금액 -->
, #{sndngDtl. taxNo} <!-- 납세 번호 -->
, #{sndngDtl. epayno} <!-- 전자납부번호 -->
, #{sndngDtl. bankNm} <!-- 은행 명 -->
, #{sndngDtl. vrActno} <!-- 가상 계좌번호 -->
, #{sndngDtl. bankNm2} <!-- 은행 명 2 -->
, #{sndngDtl. vrActno2} <!-- 가상 계좌번호 2 -->
, #{sndngDtl. bankNm3} <!-- 은행 명 3 -->
, #{sndngDtl. vrActno3} <!-- 가상 계좌번호 3 -->
, #{sndngDtl. bankNm4} <!-- 은행 명 4 -->
, #{sndngDtl. vrActno4} <!-- 가상 계좌번호 4 -->
, #{sndngDtl. bankNm5} <!-- 은행 명 5 -->
, #{sndngDtl. vrActno5} <!-- 가상 계좌번호 5 -->
, #{sndngDtl. bankNm6} <!-- 은행 명 6 -->
, #{sndngDtl. vrActno6} <!-- 가상 계좌번호 6 -->
, #{sndngDtl. bankNm7} <!-- 은행 명 7 -->
, #{sndngDtl. vrActno7} <!-- 가상 계좌번호 7 -->
, #{sndngDtl. bankNm8} <!-- 은행 명 8 -->
, #{sndngDtl. vrActno8} <!-- 가상 계좌번호 8 -->
, #{sndngDtl. bankNm9} <!-- 은행 명 9 -->
, #{sndngDtl. vrActno9} <!-- 가상 계좌번호 9 -->
, #{sndngDtl. bankNm10} <!-- 은행 명 10 -->
, #{sndngDtl. vrActno10} <!-- 가상 계좌번호 10 -->
, #{sndngDtl. bankNm11} <!-- 은행 명 11 -->
, #{sndngDtl. vrActno11} <!-- 가상 계좌번호 11 -->
, #{sndngDtl. bankNm12} <!-- 은행 명 12 -->
, #{sndngDtl. vrActno12} <!-- 가상 계좌번호 12 -->
, #{sndngDtl. bankNm13} <!-- 은행 명 13 -->
, #{sndngDtl. vrActno13} <!-- 가상 계좌번호 13 -->
, #{sndngDtl. bankNm14} <!-- 은행 명 14 -->
, #{sndngDtl. vrActno14} <!-- 가상 계좌번호 14 -->
, #{sndngDtl. bankNm15} <!-- 은행 명 15 -->
, #{sndngDtl. vrActno15} <!-- 가상 계좌번호 15 -->
, #{sndngDtl. bankNm16} <!-- 은행 명 16 -->
, #{sndngDtl. vrActno16} <!-- 가상 계좌번호 16 -->
, #{sndngDtl. bankNm17} <!-- 은행 명 17 -->
, #{sndngDtl. vrActno17} <!-- 가상 계좌번호 17 -->
, #{sndngDtl. bankNm18} <!-- 은행 명 18 -->
, #{sndngDtl. vrActno18} <!-- 가상 계좌번호 18 -->
, #{sndngDtl. bankNm19} <!-- 은행 명 19 -->
, #{sndngDtl. vrActno19} <!-- 가상 계좌번호 19 -->
, #{sndngDtl. bankNm20} <!-- 은행 명 20 -->
, #{sndngDtl. vrActno20} <!-- 가상 계좌번호 20 -->
#{sndngDtlId} <!-- 발송 상세 ID -->
, #{sndngId} <!-- 발송 ID -->
, #{crdnId} <!-- 단속 ID -->
, #{svbtcId} <!-- 공시송달 ID -->
, #{linkTrgtCd} <!-- 연계 대상 코드 -->
, #{linkMngKey} <!-- 연계 관리 키 -->
, #{sndngSeCd} <!-- 발송 구분 코드 -->
, #{sndngYmd} <!-- 발송 일자 -->
, #{sndngEndYmd} <!-- 발송 종료 일자 -->
, #{rcpnNm} <!-- 수령인 명 -->
, #{rcpnBrdt} <!-- 수령인 생년월일 -->
, #{rcpnAddr} <!-- 수령인 주소 -->
, #{rcpnDtlAddr} <!-- 수령인 상세 주소 -->
, #{rcpnZip} <!-- 수령인 우편번호 -->
, #{conKey} <!-- 외부연계식별키 -->
, #{rgNo} <!-- 등기 번호 -->
, #{dlvrYmd} <!-- 배달 일자 -->
, #{dlvrTm} <!-- 배달 시각 -->
, #{undlvrRsnCd} <!-- 미배달 사유 코드 -->
, #{undlvrRsnNm} <!-- 미배달 사유 명 -->
, #{actlRcpnNm} <!-- 실제 수령인 명 -->
, #{rcpnRelNm} <!-- 수령인 관계 명 -->
, #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, #{bfrSndngDtlSttsCd} <!-- 전 발송 상세 상태 코드 -->
, #{bfrDlvrYmd} <!-- 전 배달 일자 -->
, #{bfrDlvrHr} <!-- 전 배달 시간 -->
, #{sndngRcvmtCd} <!-- 발송 수납 코드 -->
, #{addrChgCd} <!-- 주소 변경 코드 -->
, #{crdnDt} <!-- 단속 일시 -->
, #{vhrno} <!-- 차량번호 -->
, #{crdnStdgNm} <!-- 단속 법정동 명 -->
, #{crdnPlc} <!-- 단속 장소 -->
, #{fyr} <!-- 회계연도 -->
, #{levyNo} <!-- 부과 번호 -->
, #{levyYmd} <!-- 부과 일자 -->
, #{dudtYmd} <!-- 납기 일자 -->
, #{dudtAftrYmd} <!-- 납기 후 일자 -->
, #{ffnlgAmt} <!-- 과태료 금액 -->
, #{pcptax} <!-- 본세 -->
, #{adamt} <!-- 가산금 -->
, #{sumAmt} <!-- 합계 금액 -->
, #{dudtAftrAmt} <!-- 납기 후 금액 -->
, #{taxNo} <!-- 납세 번호 -->
, #{epayno} <!-- 전자납부번호 -->
, #{bankNm} <!-- 은행 명 -->
, #{vrActno} <!-- 가상 계좌번호 -->
, #{bankNm2} <!-- 은행 명 2 -->
, #{vrActno2} <!-- 가상 계좌번호 2 -->
, #{bankNm3} <!-- 은행 명 3 -->
, #{vrActno3} <!-- 가상 계좌번호 3 -->
, #{bankNm4} <!-- 은행 명 4 -->
, #{vrActno4} <!-- 가상 계좌번호 4 -->
, #{bankNm5} <!-- 은행 명 5 -->
, #{vrActno5} <!-- 가상 계좌번호 5 -->
, #{bankNm6} <!-- 은행 명 6 -->
, #{vrActno6} <!-- 가상 계좌번호 6 -->
, #{bankNm7} <!-- 은행 명 7 -->
, #{vrActno7} <!-- 가상 계좌번호 7 -->
, #{bankNm8} <!-- 은행 명 8 -->
, #{vrActno8} <!-- 가상 계좌번호 8 -->
, #{bankNm9} <!-- 은행 명 9 -->
, #{vrActno9} <!-- 가상 계좌번호 9 -->
, #{bankNm10} <!-- 은행 명 10 -->
, #{vrActno10} <!-- 가상 계좌번호 10 -->
, #{bankNm11} <!-- 은행 명 11 -->
, #{vrActno11} <!-- 가상 계좌번호 11 -->
, #{bankNm12} <!-- 은행 명 12 -->
, #{vrActno12} <!-- 가상 계좌번호 12 -->
, #{bankNm13} <!-- 은행 명 13 -->
, #{vrActno13} <!-- 가상 계좌번호 13 -->
, #{bankNm14} <!-- 은행 명 14 -->
, #{vrActno14} <!-- 가상 계좌번호 14 -->
, #{bankNm15} <!-- 은행 명 15 -->
, #{vrActno15} <!-- 가상 계좌번호 15 -->
, #{bankNm16} <!-- 은행 명 16 -->
, #{vrActno16} <!-- 가상 계좌번호 16 -->
, #{bankNm17} <!-- 은행 명 17 -->
, #{vrActno17} <!-- 가상 계좌번호 17 -->
, #{bankNm18} <!-- 은행 명 18 -->
, #{vrActno18} <!-- 가상 계좌번호 18 -->
, #{bankNm19} <!-- 은행 명 19 -->
, #{vrActno19} <!-- 가상 계좌번호 19 -->
, #{bankNm20} <!-- 은행 명 20 -->
, #{vrActno20} <!-- 가상 계좌번호 20 -->
, 'N' <!-- 삭제 여부 -->
, <include refid= "utility.now" /> <!-- 등록 일시 -->
, #{sndngDtl. createdBy} <!-- 등록자 -->
, #{createdBy} <!-- 등록자 -->
, <include refid= "utility.now" /> <!-- 수정 일시 -->
, #{sndngDtl. modifiedBy} <!-- 수정자 -->
, #{modifiedBy} <!-- 수정자 -->
)
</insert>
<update id= "updateSndngDtl" parameterType= " map "> /* 발송 상세 수정(sndngDtlMapper.updateSndngDtl) */
<update id= "updateSndngDtl" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송 상세 수정(sndngDtlMapper.updateSndngDtl) */
UPDATE TB_SNDNG_DTL
SET SVBTC_ID = #{sndngDtl.s vbtcId} <!-- 공시송달 ID -->
, LINK_TRGT_CD = #{sndngDtl. linkTrgtCd} <!-- 연계 대상 코드 -->
, LINK_MNG_KEY = #{sndngDtl. linkMngKey} <!-- 연계 관리 키 -->
, SNDNG_SE_CD = #{sndngDtl.sndng SeCd} <!-- 발송 구분 코드 -->
, SNDNG_YMD = #{sndngDtl.sndng Ymd} <!-- 발송 일자 -->
, SNDNG_END_YMD = #{sndngDtl.sndng EndYmd} <!-- 발송 종료 일자 -->
, RCPN_NM = #{sndngDtl. rcpnNm} <!-- 수령인 명 -->
, RCPN_BRDT = #{sndngDtl. rcpnBrdt} <!-- 수령인 생년월일 -->
, RCPN_ADDR = #{sndngDtl. rcpnAddr} <!-- 수령인 주소 -->
, RCPN_DTL_ADDR = #{sndngDtl. rcpnDtlAddr} <!-- 수령인 상세 주소 -->
, RCPN_ZIP = #{sndngDtl. rcpnZip} <!-- 수령인 우편번호 -->
, CON_KEY = #{sndngDtl. conKey} <!-- 외부연계식별키 -->
, RG_NO = #{sndngDtl. rgNo} <!-- 등기 번호 -->
, DLVR_YMD = #{sndngDtl. dlvrYmd} <!-- 배달 일자 -->
, DLVR_TM = #{sndngDtl. dlvrTm} <!-- 배달 시각 -->
, UNDLVR_RSN_CD = #{sndngDtl. undlvrRsnCd} <!-- 미배달 사유 코드 -->
, UNDLVR_RSN_NM = #{sndngDtl. undlvrRsnNm} <!-- 미배달 사유 명 -->
, ACTL_RCPN_NM = #{sndngDtl. actlRcpnNm} <!-- 실제 수령인 명 -->
, RCPN_REL_NM = #{sndngDtl. rcpnRelNm} <!-- 수령인 관계 명 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl. sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, BFR_SNDNG_DTL_STTS_CD= #{sndngDtl. bfrSndngDtlSttsCd} <!-- 전 발송 상세 상태 코드 -->
, BFR_DLVR_YMD = #{sndngDtl. bfrDlvrYmd} <!-- 전 배달 일자 -->
, BFR_DLVR_HR = #{sndngDtl. bfrDlvrHr} <!-- 전 배달 시간 -->
, SNDNG_RCVMT_CD = #{sndngDtl. sndngRcvmtCd} <!-- 발송 수납 코드 -->
, ADDR_CHG_CD = #{sndngDtl. addrChgCd} <!-- 주소 변경 코드 -->
, CRDN_DT = #{sndngDtl. crdnDt} <!-- 단속 일시 -->
, VHRNO = #{sndngDtl. vhrno} <!-- 차량번호 -->
, CRDN_STDG_NM = #{sndngDtl. crdnStdgNm} <!-- 단속 법정동 명 -->
, CRDN_PLC = #{sndngDtl. crdnPlc} <!-- 단속 장소 -->
, FYR = #{sndngDtl. fyr} <!-- 회계연도 -->
, LEVY_NO = #{sndngDtl. levyNo} <!-- 부과 번호 -->
, LEVY_YMD = #{sndngDtl. levyYmd} <!-- 부과 일자 -->
, DUDT_YMD = #{sndngDtl. dudtYmd} <!-- 납기 일자 -->
, DUDT_AFTR_YMD = #{sndngDtl. dudtAftrYmd} <!-- 납기 후 일자 -->
, FFNLG_AMT = #{sndngDtl. ffnlgAmt} <!-- 과태료 금액 -->
, PCPTAX = #{sndngDtl. pcptax} <!-- 본세 -->
, ADAMT = #{sndngDtl. adamt} <!-- 가산금 -->
, SUM_AMT = #{sndngDtl.s umAmt} <!-- 합계 금액 -->
, DUDT_AFTR_AMT = #{sndngDtl. dudtAftrAmt} <!-- 납기 후 금액 -->
, TAX_NO = #{sndngDtl. taxNo} <!-- 납세 번호 -->
, EPAYNO = #{sndngDtl. epayno} <!-- 전자납부번호 -->
, BANK_NM = #{sndngDtl. bankNm} <!-- 은행 명 -->
, VR_ACTNO = #{sndngDtl. vrActno} <!-- 가상 계좌번호 -->
, BANK_NM2 = #{sndngDtl. bankNm2} <!-- 은행 명 2 -->
, VR_ACTNO2 = #{sndngDtl. vrActno2} <!-- 가상 계좌번호 2 -->
, BANK_NM3 = #{sndngDtl. bankNm3} <!-- 은행 명 3 -->
, VR_ACTNO3 = #{sndngDtl. vrActno3} <!-- 가상 계좌번호 3 -->
, BANK_NM4 = #{sndngDtl. bankNm4} <!-- 은행 명 4 -->
, VR_ACTNO4 = #{sndngDtl. vrActno4} <!-- 가상 계좌번호 4 -->
, BANK_NM5 = #{sndngDtl. bankNm5} <!-- 은행 명 5 -->
, VR_ACTNO5 = #{sndngDtl. vrActno5} <!-- 가상 계좌번호 5 -->
, BANK_NM6 = #{sndngDtl. bankNm6} <!-- 은행 명 6 -->
, VR_ACTNO6 = #{sndngDtl. vrActno6} <!-- 가상 계좌번호 6 -->
, BANK_NM7 = #{sndngDtl. bankNm7} <!-- 은행 명 7 -->
, VR_ACTNO7 = #{sndngDtl. vrActno7} <!-- 가상 계좌번호 7 -->
, BANK_NM8 = #{sndngDtl. bankNm8} <!-- 은행 명 8 -->
, VR_ACTNO8 = #{sndngDtl. vrActno8} <!-- 가상 계좌번호 8 -->
, BANK_NM9 = #{sndngDtl. bankNm9} <!-- 은행 명 9 -->
, VR_ACTNO9 = #{sndngDtl. vrActno9} <!-- 가상 계좌번호 9 -->
, BANK_NM10 = #{sndngDtl. bankNm10} <!-- 은행 명 10 -->
, VR_ACTNO10 = #{sndngDtl. vrActno10} <!-- 가상 계좌번호 10 -->
, BANK_NM11 = #{sndngDtl. bankNm11} <!-- 은행 명 11 -->
, VR_ACTNO11 = #{sndngDtl. vrActno11} <!-- 가상 계좌번호 11 -->
, BANK_NM12 = #{sndngDtl. bankNm12} <!-- 은행 명 12 -->
, VR_ACTNO12 = #{sndngDtl. vrActno12} <!-- 가상 계좌번호 12 -->
, BANK_NM13 = #{sndngDtl. bankNm13} <!-- 은행 명 13 -->
, VR_ACTNO13 = #{sndngDtl. vrActno13} <!-- 가상 계좌번호 13 -->
, BANK_NM14 = #{sndngDtl. bankNm14} <!-- 은행 명 14 -->
, VR_ACTNO14 = #{sndngDtl. vrActno14} <!-- 가상 계좌번호 14 -->
, BANK_NM15 = #{sndngDtl. bankNm15} <!-- 은행 명 15 -->
, VR_ACTNO15 = #{sndngDtl. vrActno15} <!-- 가상 계좌번호 15 -->
, BANK_NM16 = #{sndngDtl. bankNm16} <!-- 은행 명 16 -->
, VR_ACTNO16 = #{sndngDtl. vrActno16} <!-- 가상 계좌번호 16 -->
, BANK_NM17 = #{sndngDtl. bankNm17} <!-- 은행 명 17 -->
, VR_ACTNO17 = #{sndngDtl. vrActno17} <!-- 가상 계좌번호 17 -->
, BANK_NM18 = #{sndngDtl. bankNm18} <!-- 은행 명 18 -->
, VR_ACTNO18 = #{sndngDtl. vrActno18} <!-- 가상 계좌번호 18 -->
, BANK_NM19 = #{sndngDtl. bankNm19} <!-- 은행 명 19 -->
, VR_ACTNO19 = #{sndngDtl. vrActno19} <!-- 가상 계좌번호 19 -->
, BANK_NM20 = #{sndngDtl. bankNm20} <!-- 은행 명 20 -->
, VR_ACTNO20 = #{sndngDtl. vrActno20} <!-- 가상 계좌번호 20 -->
SET SVBTC_ID = #{svbtcId} <!-- 공시송달 ID -->
, LINK_TRGT_CD = #{linkTrgtCd} <!-- 연계 대상 코드 -->
, LINK_MNG_KEY = #{linkMngKey} <!-- 연계 관리 키 -->
, SNDNG_SE_CD = #{sndngSeCd} <!-- 발송 구분 코드 -->
, SNDNG_YMD = #{sndngYmd} <!-- 발송 일자 -->
, SNDNG_END_YMD = #{sndngEndYmd} <!-- 발송 종료 일자 -->
, RCPN_NM = #{rcpnNm} <!-- 수령인 명 -->
, RCPN_BRDT = #{rcpnBrdt} <!-- 수령인 생년월일 -->
, RCPN_ADDR = #{rcpnAddr} <!-- 수령인 주소 -->
, RCPN_DTL_ADDR = #{rcpnDtlAddr} <!-- 수령인 상세 주소 -->
, RCPN_ZIP = #{rcpnZip} <!-- 수령인 우편번호 -->
, CON_KEY = #{conKey} <!-- 외부연계식별키 -->
, RG_NO = #{rgNo} <!-- 등기 번호 -->
, DLVR_YMD = #{dlvrYmd} <!-- 배달 일자 -->
, DLVR_TM = #{dlvrTm} <!-- 배달 시각 -->
, UNDLVR_RSN_CD = #{undlvrRsnCd} <!-- 미배달 사유 코드 -->
, UNDLVR_RSN_NM = #{undlvrRsnNm} <!-- 미배달 사유 명 -->
, ACTL_RCPN_NM = #{actlRcpnNm} <!-- 실제 수령인 명 -->
, RCPN_REL_NM = #{rcpnRelNm} <!-- 수령인 관계 명 -->
, SNDNG_DTL_STTS_CD = #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, BFR_SNDNG_DTL_STTS_CD = #{bfrSndngDtlSttsCd} <!-- 전 발송 상세 상태 코드 -->
, BFR_DLVR_YMD = #{bfrDlvrYmd} <!-- 전 배달 일자 -->
, BFR_DLVR_HR = #{bfrDlvrHr} <!-- 전 배달 시간 -->
, SNDNG_RCVMT_CD = #{sndngRcvmtCd} <!-- 발송 수납 코드 -->
, ADDR_CHG_CD = #{addrChgCd} <!-- 주소 변경 코드 -->
, CRDN_DT = #{crdnDt} <!-- 단속 일시 -->
, VHRNO = #{vhrno} <!-- 차량번호 -->
, CRDN_STDG_NM = #{crdnStdgNm} <!-- 단속 법정동 명 -->
, CRDN_PLC = #{crdnPlc} <!-- 단속 장소 -->
, FYR = #{fyr} <!-- 회계연도 -->
, LEVY_NO = #{levyNo} <!-- 부과 번호 -->
, LEVY_YMD = #{levyYmd} <!-- 부과 일자 -->
, DUDT_YMD = #{dudtYmd} <!-- 납기 일자 -->
, DUDT_AFTR_YMD = #{dudtAftrYmd} <!-- 납기 후 일자 -->
, FFNLG_AMT = #{ffnlgAmt} <!-- 과태료 금액 -->
, PCPTAX = #{pcptax} <!-- 본세 -->
, ADAMT = #{adamt} <!-- 가산금 -->
, SUM_AMT = #{sumAmt} <!-- 합계 금액 -->
, DUDT_AFTR_AMT = #{dudtAftrAmt} <!-- 납기 후 금액 -->
, TAX_NO = #{taxNo} <!-- 납세 번호 -->
, EPAYNO = #{epayno} <!-- 전자납부번호 -->
, BANK_NM = #{bankNm} <!-- 은행 명 -->
, VR_ACTNO = #{vrActno} <!-- 가상 계좌번호 -->
, BANK_NM2 = #{bankNm2} <!-- 은행 명 2 -->
, VR_ACTNO2 = #{vrActno2} <!-- 가상 계좌번호 2 -->
, BANK_NM3 = #{bankNm3} <!-- 은행 명 3 -->
, VR_ACTNO3 = #{vrActno3} <!-- 가상 계좌번호 3 -->
, BANK_NM4 = #{bankNm4} <!-- 은행 명 4 -->
, VR_ACTNO4 = #{vrActno4} <!-- 가상 계좌번호 4 -->
, BANK_NM5 = #{bankNm5} <!-- 은행 명 5 -->
, VR_ACTNO5 = #{vrActno5} <!-- 가상 계좌번호 5 -->
, BANK_NM6 = #{bankNm6} <!-- 은행 명 6 -->
, VR_ACTNO6 = #{vrActno6} <!-- 가상 계좌번호 6 -->
, BANK_NM7 = #{bankNm7} <!-- 은행 명 7 -->
, VR_ACTNO7 = #{vrActno7} <!-- 가상 계좌번호 7 -->
, BANK_NM8 = #{bankNm8} <!-- 은행 명 8 -->
, VR_ACTNO8 = #{vrActno8} <!-- 가상 계좌번호 8 -->
, BANK_NM9 = #{bankNm9} <!-- 은행 명 9 -->
, VR_ACTNO9 = #{vrActno9} <!-- 가상 계좌번호 9 -->
, BANK_NM10 = #{bankNm10} <!-- 은행 명 10 -->
, VR_ACTNO10 = #{vrActno10} <!-- 가상 계좌번호 10 -->
, BANK_NM11 = #{bankNm11} <!-- 은행 명 11 -->
, VR_ACTNO11 = #{vrActno11} <!-- 가상 계좌번호 11 -->
, BANK_NM12 = #{bankNm12} <!-- 은행 명 12 -->
, VR_ACTNO12 = #{vrActno12} <!-- 가상 계좌번호 12 -->
, BANK_NM13 = #{bankNm13} <!-- 은행 명 13 -->
, VR_ACTNO13 = #{vrActno13} <!-- 가상 계좌번호 13 -->
, BANK_NM14 = #{bankNm14} <!-- 은행 명 14 -->
, VR_ACTNO14 = #{vrActno14} <!-- 가상 계좌번호 14 -->
, BANK_NM15 = #{bankNm15} <!-- 은행 명 15 -->
, VR_ACTNO15 = #{vrActno15} <!-- 가상 계좌번호 15 -->
, BANK_NM16 = #{bankNm16} <!-- 은행 명 16 -->
, VR_ACTNO16 = #{vrActno16} <!-- 가상 계좌번호 16 -->
, BANK_NM17 = #{bankNm17} <!-- 은행 명 17 -->
, VR_ACTNO17 = #{vrActno17} <!-- 가상 계좌번호 17 -->
, BANK_NM18 = #{bankNm18} <!-- 은행 명 18 -->
, VR_ACTNO18 = #{vrActno18} <!-- 가상 계좌번호 18 -->
, BANK_NM19 = #{bankNm19} <!-- 은행 명 19 -->
, VR_ACTNO19 = #{vrActno19} <!-- 가상 계좌번호 19 -->
, BANK_NM20 = #{bankNm20} <!-- 은행 명 20 -->
, VR_ACTNO20 = #{vrActno20} <!-- 가상 계좌번호 20 -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl.modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "deleteSndngDtl" parameterType= "cokr.xit.fims.sndb.SndngDtl" > /* 발송 상세 삭제(sndngDtlMapper.deleteSndngDtl) */
UPDATE TB_SNDNG_DTL
SET DEL_YN = 'Y'
, DEL_DT = <include refid= "utility.now" /> <!-- 삭제 일시 -->
, DLTR = #{modifiedBy} <!-- 삭제자 -->
, DEL_RSN = #{delRsn} <!-- 삭제사유 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "updateSndngDtlSttsCd" parameterType= "map" > /* 발송 상세 상태 코드 수정(sndngDtlMapper.updateSndngDtlSttsCd) */
<update id= "updateSndngDtlSttsCd" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송 상세 상태 코드 수정(sndngDtlMapper.updateSndngDtlSttsCd) */
UPDATE TB_SNDNG_DTL
SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD = #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
<if test= "sndngDtl.linkTrgtCd != null" >
, LINK_TRGT_CD = #{sndngDtl.linkTrgtCd} <!-- 연계 대상 코드 -->
, LINK_TRGT_CD = #{linkTrgtCd} <!-- 연계 대상 코드 -->
</if>
<if test= "sndngDtl.linkMngKey != null" >
, LINK_MNG_KEY = #{sndngDtl. linkMngKey} <!-- 연계 관리 키 -->
, LINK_MNG_KEY = #{linkMngKey} <!-- 연계 관리 키 -->
</if>
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl. modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtl Id} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "updateSndngDtlNxrpA03" parameterType= " map "> /* 발송 상세 수정(sndngDtlMapper.updateSndngDtlNxrpA03) */
<update id= "updateSndngDtlNxrpA03" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송 상세 수정(sndngDtlMapper.updateSndngDtlNxrpA03) */
UPDATE TB_SNDNG_DTL
SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtl SttsCd} <!-- 발송 상세 상태 코드 -->
, RCPN_NM = #{sndngDtl. rcpnNm} <!-- 수령인 명 -->
, RCPN_BRDT = #{sndngDtl. rcpnBrdt} <!-- 수령인 생년월일 -->
, RCPN_ADDR = #{sndngDtl. rcpnAddr} <!-- 수령인 주소 -->
, RCPN_DTL_ADDR = #{sndngDtl. rcpnDtlAddr} <!-- 수령인 상세 주소 -->
, RCPN_ZIP = #{sndngDtl. rcpnZip} <!-- 수령인 우편번호 -->
, FYR = #{sndngDtl. fyr} <!-- 회계연도 -->
, LEVY_NO = #{sndngDtl. levyNo} <!-- 부과 번호 -->
, FFNLG_AMT = #{sndngDtl. ffnlgAmt} <!-- 과태료 금액 -->
, PCPTAX = #{sndngDtl. pcptax} <!-- 본세 -->
, ADAMT = #{sndngDtl. adamt} <!-- 가산금 -->
, SUM_AMT = #{sndngDtl.s umAmt} <!-- 합계 금액 -->
, DUDT_AFTR_AMT = #{sndngDtl. dudtAftrAmt} <!-- 납기 후 금액 -->
, TAX_NO = #{sndngDtl. taxNo} <!-- 납세 번호 -->
, EPAYNO = #{sndngDtl. epayno} <!-- 전자납부번호 -->
, BANK_NM = #{sndngDtl. bankNm} <!-- 은행 명 -->
, VR_ACTNO = #{sndngDtl. vrActno} <!-- 가상 계좌번호 -->
, BANK_NM2 = #{sndngDtl. bankNm2} <!-- 은행 명2 -->
, VR_ACTNO2 = #{sndngDtl. vrActno2} <!-- 가상 계좌번호2 -->
, BANK_NM3 = #{sndngDtl. bankNm3} <!-- 은행 명3 -->
, VR_ACTNO3 = #{sndngDtl. vrActno3} <!-- 가상 계좌번호3 -->
, BANK_NM4 = #{sndngDtl. bankNm4} <!-- 은행 명4 -->
, VR_ACTNO4 = #{sndngDtl. vrActno4} <!-- 가상 계좌번호4 -->
, BANK_NM5 = #{sndngDtl. bankNm5} <!-- 은행 명5 -->
, VR_ACTNO5 = #{sndngDtl. vrActno5} <!-- 가상 계좌번호5 -->
, BANK_NM6 = #{sndngDtl. bankNm6} <!-- 은행 명6 -->
, VR_ACTNO6 = #{sndngDtl. vrActno6} <!-- 가상 계좌번호6 -->
, BANK_NM7 = #{sndngDtl. bankNm7} <!-- 은행 명7 -->
, VR_ACTNO7 = #{sndngDtl. vrActno7} <!-- 가상 계좌번호7 -->
, BANK_NM8 = #{sndngDtl. bankNm8} <!-- 은행 명8 -->
, VR_ACTNO8 = #{sndngDtl. vrActno8} <!-- 가상 계좌번호8 -->
, BANK_NM9 = #{sndngDtl. bankNm9} <!-- 은행 명9 -->
, VR_ACTNO9 = #{sndngDtl. vrActno9} <!-- 가상 계좌번호9 -->
, BANK_NM10 = #{sndngDtl. bankNm10} <!-- 은행 명10 -->
, VR_ACTNO10 = #{sndngDtl. vrActno10} <!-- 가상 계좌번호10 -->
, BANK_NM11 = #{sndngDtl. bankNm11} <!-- 은행 명11 -->
, VR_ACTNO11 = #{sndngDtl. vrActno11} <!-- 가상 계좌번호11 -->
, BANK_NM12 = #{sndngDtl. bankNm12} <!-- 은행 명12 -->
, VR_ACTNO12 = #{sndngDtl. vrActno12} <!-- 가상 계좌번호12 -->
, BANK_NM13 = #{sndngDtl. bankNm13} <!-- 은행 명13 -->
, VR_ACTNO13 = #{sndngDtl. vrActno13} <!-- 가상 계좌번호13 -->
, BANK_NM14 = #{sndngDtl. bankNm14} <!-- 은행 명14 -->
, VR_ACTNO14 = #{sndngDtl. vrActno14} <!-- 가상 계좌번호14 -->
, BANK_NM15 = #{sndngDtl. bankNm15} <!-- 은행 명15 -->
, VR_ACTNO15 = #{sndngDtl. vrActno15} <!-- 가상 계좌번호15 -->
, BANK_NM16 = #{sndngDtl. bankNm16} <!-- 은행 명16 -->
, VR_ACTNO16 = #{sndngDtl. vrActno16} <!-- 가상 계좌번호16 -->
, BANK_NM17 = #{sndngDtl. bankNm17} <!-- 은행 명17 -->
, VR_ACTNO17 = #{sndngDtl. vrActno17} <!-- 가상 계좌번호17 -->
, BANK_NM18 = #{sndngDtl. bankNm18} <!-- 은행 명18 -->
, VR_ACTNO18 = #{sndngDtl. vrActno18} <!-- 가상 계좌번호18 -->
, BANK_NM19 = #{sndngDtl. bankNm19} <!-- 은행 명19 -->
, VR_ACTNO19 = #{sndngDtl. vrActno19} <!-- 가상 계좌번호19 -->
, BANK_NM20 = #{sndngDtl. bankNm20} <!-- 은행 명20 -->
, VR_ACTNO20 = #{sndngDtl. vrActno20} <!-- 가상 계좌번호20 -->
, SNDNG_DTL_STTS_CD= #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, RCPN_NM = #{rcpnNm} <!-- 수령인 명 -->
, RCPN_BRDT = #{rcpnBrdt} <!-- 수령인 생년월일 -->
, RCPN_ADDR = #{rcpnAddr} <!-- 수령인 주소 -->
, RCPN_DTL_ADDR = #{rcpnDtlAddr} <!-- 수령인 상세 주소 -->
, RCPN_ZIP = #{rcpnZip} <!-- 수령인 우편번호 -->
, FYR = #{fyr} <!-- 회계연도 -->
, LEVY_NO = #{levyNo} <!-- 부과 번호 -->
, FFNLG_AMT = #{ffnlgAmt} <!-- 과태료 금액 -->
, PCPTAX = #{pcptax} <!-- 본세 -->
, ADAMT = #{adamt} <!-- 가산금 -->
, SUM_AMT = #{sumAmt} <!-- 합계 금액 -->
, DUDT_AFTR_AMT = #{dudtAftrAmt} <!-- 납기 후 금액 -->
, TAX_NO = #{taxNo} <!-- 납세 번호 -->
, EPAYNO = #{epayno} <!-- 전자납부번호 -->
, BANK_NM = #{bankNm} <!-- 은행 명 -->
, VR_ACTNO = #{vrActno} <!-- 가상 계좌번호 -->
, BANK_NM2 = #{bankNm2} <!-- 은행 명2 -->
, VR_ACTNO2 = #{vrActno2} <!-- 가상 계좌번호2 -->
, BANK_NM3 = #{bankNm3} <!-- 은행 명3 -->
, VR_ACTNO3 = #{vrActno3} <!-- 가상 계좌번호3 -->
, BANK_NM4 = #{bankNm4} <!-- 은행 명4 -->
, VR_ACTNO4 = #{vrActno4} <!-- 가상 계좌번호4 -->
, BANK_NM5 = #{bankNm5} <!-- 은행 명5 -->
, VR_ACTNO5 = #{vrActno5} <!-- 가상 계좌번호5 -->
, BANK_NM6 = #{bankNm6} <!-- 은행 명6 -->
, VR_ACTNO6 = #{vrActno6} <!-- 가상 계좌번호6 -->
, BANK_NM7 = #{bankNm7} <!-- 은행 명7 -->
, VR_ACTNO7 = #{vrActno7} <!-- 가상 계좌번호7 -->
, BANK_NM8 = #{bankNm8} <!-- 은행 명8 -->
, VR_ACTNO8 = #{vrActno8} <!-- 가상 계좌번호8 -->
, BANK_NM9 = #{bankNm9} <!-- 은행 명9 -->
, VR_ACTNO9 = #{vrActno9} <!-- 가상 계좌번호9 -->
, BANK_NM10 = #{bankNm10} <!-- 은행 명10 -->
, VR_ACTNO10 = #{vrActno10} <!-- 가상 계좌번호10 -->
, BANK_NM11 = #{bankNm11} <!-- 은행 명11 -->
, VR_ACTNO11 = #{vrActno11} <!-- 가상 계좌번호11 -->
, BANK_NM12 = #{bankNm12} <!-- 은행 명12 -->
, VR_ACTNO12 = #{vrActno12} <!-- 가상 계좌번호12 -->
, BANK_NM13 = #{bankNm13} <!-- 은행 명13 -->
, VR_ACTNO13 = #{vrActno13} <!-- 가상 계좌번호13 -->
, BANK_NM14 = #{bankNm14} <!-- 은행 명14 -->
, VR_ACTNO14 = #{vrActno14} <!-- 가상 계좌번호14 -->
, BANK_NM15 = #{bankNm15} <!-- 은행 명15 -->
, VR_ACTNO15 = #{vrActno15} <!-- 가상 계좌번호15 -->
, BANK_NM16 = #{bankNm16} <!-- 은행 명16 -->
, VR_ACTNO16 = #{vrActno16} <!-- 가상 계좌번호16 -->
, BANK_NM17 = #{bankNm17} <!-- 은행 명17 -->
, VR_ACTNO17 = #{vrActno17} <!-- 가상 계좌번호17 -->
, BANK_NM18 = #{bankNm18} <!-- 은행 명18 -->
, VR_ACTNO18 = #{vrActno18} <!-- 가상 계좌번호18 -->
, BANK_NM19 = #{bankNm19} <!-- 은행 명19 -->
, VR_ACTNO19 = #{vrActno19} <!-- 가상 계좌번호19 -->
, BANK_NM20 = #{bankNm20} <!-- 은행 명20 -->
, VR_ACTNO20 = #{vrActno20} <!-- 가상 계좌번호20 -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl. modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtl Id} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "updateSndngDtlRcvmtCd" parameterType= " map "> /* 발송 상세 발송 수납 코드 수정(sndngDtlMapper.updateSndngDtlRcvmtCd) */
<update id= "updateSndngDtlRcvmtCd" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송 상세 발송 수납 코드 수정(sndngDtlMapper.updateSndngDtlRcvmtCd) */
UPDATE TB_SNDNG_DTL
SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtl SttsCd} <!-- 발송 상세 상태 코드 -->
, SNDNG_RCVMT_CD = #{sndngDtl.sndng RcvmtCd} <!-- 발송 수납 코드 -->
, SNDNG_DTL_STTS_CD= #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, SNDNG_RCVMT_CD = #{sndngRcvmtCd} <!-- 발송 수납 코드 -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl. modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtl Id} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "updateSndngDtlEPost" parameterType= " map "> /* 전자우편 발송상세 내역 수정(sndngDtlMapper.updateSndngDtlEPost) */
<update id= "updateSndngDtlEPost" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 전자우편 발송상세 내역 수정(sndngDtlMapper.updateSndngDtlEPost) */
UPDATE TB_SNDNG_DTL
SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtl SttsCd} <!-- 발송 상세 상태 코드 -->
, CON_KEY = #{sndngDtl. conKey} <!-- 외부연계식별키 -->
, RG_NO = #{sndngDtl. rgNo} <!-- 등기 번호 -->
, SNDNG_DTL_STTS_CD= #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, CON_KEY = #{conKey} <!-- 외부연계식별키 -->
, RG_NO = #{rgNo} <!-- 등기 번호 -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl.modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "deleteSndngDtl" parameterType= "map" > /* 발송 상세 삭제(sndngDtlMapper.deleteSndngDtl) */
UPDATE TB_SNDNG_DTL
SET DEL_YN = 'Y'
, DEL_DT = <include refid= "utility.now" /> <!-- 삭제 일시 -->
, DLTR = #{sndngDtl.modifiedBy} <!-- 삭제자 -->
, DEL_RSN = #{sndngDtl.delRsn} <!-- 삭제사유 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
@ -700,6 +703,7 @@
SELECT SD.SNDNG_DTL_ID <!-- 발송 상세 ID -->
, SD.SVBTC_ID <!-- 공시송달 ID -->
, SD.SNDNG_SE_CD <!-- 발송 구분 코드 -->
, (SELECT GET_CODE_NM('FIM047', SD.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM <!-- 발송 구분 명 -->
, SD.SNDNG_YMD <!-- 발송 일자 -->
, SD.SNDNG_END_YMD <!-- 발송 종료 일자 -->
, SD.RCPN_NM <!-- 수령인 명 -->
@ -716,59 +720,55 @@
, SD.ACTL_RCPN_NM <!-- 실제 수령인 명 -->
, SD.RCPN_REL_NM <!-- 수령인 관계 명 -->
, SD.SNDNG_DTL_STTS_CD <!-- 발송 상세 상태 코드 -->
, (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM <!-- 발송 상세 상태 명 -->
, SD.SNDNG_RCVMT_CD <!-- 발송 수납 코드 -->
, (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM <!-- 발송 수납 명 -->
, SD.ADDR_CHG_CD <!-- 주소 변경 코드 -->
, SD.LEVY_YMD <!-- 부과 일자 -->
, SD.DUDT_YMD <!-- 납기 일자 -->
, (SELECT GET_MASK_DATE(SD.DUDT_YMD, '.') FROM DUAL) AS DUDT_YMD_MASK <!-- 납기 일자 -->
, (SELECT GET_MASK_DATE(SD.DUDT_YMD, 'K') FROM DUAL) AS DUDT_YMD_MASK_KOR <!-- 납기 일자(한글표기) -->
, SD.FFNLG_AMT <!-- 과태료 금액 -->
, SD.SUM_AMT <!-- 합계 금액 -->
, SD.REG_DT <!-- 등록 일시 -->
, SD.RGTR <!-- 등록자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM <!-- 등록자 명 -->
, SD.MDFCN_DT <!-- 수정 일시 -->
, SD.MDFR <!-- 수정자 -->
, SD.DEL_DT <!-- 삭제 일시 -->
, SD.DLTR <!-- 삭제자 -->
, (CONCAT(SD.FYR, '-', SD.LEVY_NO)) AS GOJI_NO <!-- 고지 번호 -->
, (GET_MASK_DATE(SD.DUDT_YMD, '.')) AS DUDT_YMD_MASK <!-- 납기 일자 -->
, (GET_MASK_DATE(SD.DUDT_YMD, 'K')) AS DUDT_YMD_MASK_KOR <!-- 납기 일자(한글표기) -->
, (SELECT GET_CODE_NM('FIM047', SD.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM <!-- 발송 구분 명 -->
, (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM <!-- 발송 상세 상태 명 -->
, (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM <!-- 발송 수납 명 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM <!-- 등록자 명 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.MDFR) AS MDFR_NM <!-- 수정자 명 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.DLTR) AS DLTR_NM <!-- 삭제자 명 -->
, (CONCAT(SD.FYR, '-', SD.LEVY_NO)) AS GOJI_NO <!-- 고지 번호 -->
, C.CRDN_ID <!-- 단속 ID -->
, C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
, C.CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
, (SELECT GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM <!-- 단속 등록 구분 명 -->
, C.CRDN_INPT_SE_CD <!-- 단속 입력 구분 코드 -->
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM <!-- 단속 입력 구분 명 -->
, C.VHRNO <!-- 차량번호 -->
, C.CRDN_YMD <!-- 단속 일자 -->
, C.CRDN_TM <!-- 단속 시각 -->
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM <!-- 단속 일시 -->
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
, C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
, C.CRDN_PLC <!-- 단속 장소 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM <!-- 단속 일시 -->
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
, (SELECT GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM <!-- 단속 등록 구분 명 -->
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM <!-- 단속 입력 구분 명 -->
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
, S.SNDNG_ID <!-- 발송 ID -->
, S.DEPT_CD <!-- 부서 코드 -->
, S.SNDNG_REG_SE_CD <!-- 발송 등록 구분 코드 -->
, (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM <!-- 발송 등록 구분 명 -->
, S.EPOST_NOTICE_ID <!-- 전자우편 안내문 ID -->
, S.SNDNG_STTS_CD <!-- 발송 상태 코드 -->
, S.RESND_YN <!-- 재발송 여부 -->
, (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM <!-- 발송 등록 구분 명 -->
, P.RTPYR_ID <!-- 납부자 ID -->
, P.RTPYR_SE_CD <!-- 납부자 구분 코드 -->
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM <!-- 납부자 구분 명 -->
, P.RTPYR_NO <!-- 납부자 번호 -->
, P.RTPYR_NM <!-- 납부자 명 -->
, PA.ZIP <!-- 우편번호 -->
, PA.ADDR <!-- 주소 -->
, PA.DTL_ADDR <!-- 상세 주소 -->
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM <!-- 납부자 구분 명 -->
<include refid= "fromSndbk" />
<include refid= "utility.orderBy" />
<include refid= "utility.paging-suffix" />
@ -787,7 +787,7 @@
AND (SD.SNDNG_RCVMT_CD IS NULL OR SD.SNDNG_RCVMT_CD = '')
AND (S.RESND_YN IS NULL OR S.RESND_YN = 'N')
<if test= "sndngDtlIds != null" >
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 I D s -->
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 I d s -->
<foreach collection= "sndngDtlIds" item= "sndngDtlId" separator= "," > #{sndngDtlId} </foreach>
)
</if>
@ -934,7 +934,7 @@
<include refid= "selectSndbk" />
<where >
<if test= "sndngDtlIds != null" >
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 I D s -->
AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 I d s -->
<foreach collection= "sndngDtlIds" item= "sndngDtlId" separator= "," > #{sndngDtlId} </foreach>
)
</if>
@ -945,7 +945,7 @@
AND SD.SNDNG_ID = #{sndngId} <!-- 발송 ID -->
</if>
<if test= "crdnIds != null" >
AND SD.CRDN_ID IN ( <!-- 단속 I D s -->
AND SD.CRDN_ID IN ( <!-- 단속 I d s -->
<foreach collection= "crdnIds" item= "crdnId" separator= "," > #{crdnId} </foreach>
)
</if>
@ -953,7 +953,7 @@
AND SD.CRDN_ID = #{crdnId} <!-- 단속 ID -->
</if>
<if test= "svbtcIds != null" >
AND SD.SVBTC_ID IN ( <!-- 공시송달 I D s -->
AND SD.SVBTC_ID IN ( <!-- 공시송달 I d s -->
<foreach collection= "svbtcIds" item= "svbtcId" separator= "," > #{svbtcId} </foreach>
)
</if>
@ -965,78 +965,87 @@
<include refid= "utility.orderBy" />
</select>
<update id= "createSndbk" parameterType= " map "> /* 발송상세의 반송 정보 등록(sndngDtlMapper.createSndbk) */
<update id= "createSndbk" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송상세의 반송 정보 등록(sndngDtlMapper.createSndbk) */
UPDATE TB_SNDNG_DTL
SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD <!-- 전 발송 상세 상태 코드 -->
, BFR_DLVR_YMD = DLVR_YMD <!-- 전 배달 일자 -->
, BFR_DLVR_HR = DLVR_TM <!-- 전 배달 시간 -->
, DLVR_YMD = #{sndngDtl. dlvrYmd} <!-- 배달 일자 -->
, DLVR_TM = #{sndngDtl. dlvrTm} <!-- 배달 시각 -->
, UNDLVR_RSN_CD = #{sndngDtl. undlvrRsnCd} <!-- 미배달 사유 코드 -->
, UNDLVR_RSN_NM = #{sndngDtl. undlvrRsnNm} <!-- 미배달 사유 명 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtl SttsCd} <!-- 발송 상세 상태 코드 -->
, DLVR_YMD = #{dlvrYmd} <!-- 배달 일자 -->
, DLVR_TM = #{dlvrTm} <!-- 배달 시각 -->
, UNDLVR_RSN_CD = #{undlvrRsnCd} <!-- 미배달 사유 코드 -->
, UNDLVR_RSN_NM = #{undlvrRsnNm} <!-- 미배달 사유 명 -->
, SNDNG_DTL_STTS_CD= #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl. modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtl Id} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "updateSndbk" parameterType= " map "> /* 발송상세의 반송 정보 수정(sndngDtlMapper.updateSndbk) */
<update id= "updateSndbk" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송상세의 반송 정보 수정(sndngDtlMapper.updateSndbk) */
UPDATE TB_SNDNG_DTL
SET DLVR_YMD = #{sndngDtl. dlvrYmd} <!-- 배달 일자 -->
, DLVR_TM = #{sndngDtl. dlvrTm} <!-- 배달 시각 -->
, UNDLVR_RSN_CD = #{sndngDtl. undlvrRsnCd} <!-- 미배달 사유 코드 -->
, UNDLVR_RSN_NM = #{sndngDtl. undlvrRsnNm} <!-- 미배달 사유 명 -->
SET DLVR_YMD = #{dlvrYmd} <!-- 배달 일자 -->
, DLVR_TM = #{dlvrTm} <!-- 배달 시각 -->
, UNDLVR_RSN_CD = #{undlvrRsnCd} <!-- 미배달 사유 코드 -->
, UNDLVR_RSN_NM = #{undlvrRsnNm} <!-- 미배달 사유 명 -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl. modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtl Id} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "deleteSndbk" parameterType= " map "> /* 발송상세의 반송 정보 삭제(sndngDtlMapper.deleteSndbk) */
<update id= "deleteSndbk" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송상세의 반송 정보 삭제(sndngDtlMapper.deleteSndbk) */
UPDATE TB_SNDNG_DTL
SET BFR_SNDNG_DTL_STTS_CD = NULL <!-- 전 발송 상세 상태 코드 -->
, BFR_DLVR_YMD = NULL <!-- 전 배달 일자 -->
, BFR_DLVR_HR = NULL <!-- 전 배달 시간 -->
, DLVR_YMD = #{sndngDtl. dlvrYmd} <!-- 배달 일자 -->
, DLVR_TM = #{sndngDtl. dlvrTm} <!-- 배달 시각 -->
, DLVR_YMD = #{dlvrYmd} <!-- 배달 일자 -->
, DLVR_TM = #{dlvrTm} <!-- 배달 시각 -->
, UNDLVR_RSN_CD = NULL <!-- 미배달 사유 코드 -->
, UNDLVR_RSN_NM = NULL <!-- 미배달 사유 명 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtl SttsCd} <!-- 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD= #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl.modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
<choose >
<when test= "sndngDtlIds != null" >
WHERE SNDNG_DTL_ID IN ( <!-- 발송 상세 Ids -->
<foreach collection= "sndngDtlIds" item= "sndngDtlId" separator= "," > #{sndngDtlId} </foreach>
)
</when>
<otherwise >
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
</otherwise>
</choose>
AND DEL_YN = 'N'
</update>
<select id= "selectTnocsSndngDtlSvbtc" parameterType= "map" resultType= "int" > /* 발송상세 대장에 공시송달ID에 해당하는 총건수 가져오기(sndngDtlMapper.selectTnocsSndngDtlSvbtc) */
<select id= "selectTnocsSndngDtlSvbtc" parameterType= " cokr.xit.fims.sndb.SndngDtl " resultType= "int" > /* 발송상세 대장에 공시송달ID에 해당하는 총건수 가져오기(sndngDtlMapper.selectTnocsSndngDtlSvbtc) */
SELECT COUNT(*) TNOCS
FROM TB_SNDNG_DTL
WHERE SVBTC_ID = #{sndngDtl.svbtcId} <!-- 공시송달 ID -->
WHERE SVBTC_ID = #{svbtcId} <!-- 공시송달 ID -->
AND DEL_YN = 'N'
</select>
<update id= "updateSndngDtlSvbtc" parameterType= " map "> /* 발송상세의 공시송달 정보를 수정(sndngDtlMapper.updateSndngDtlSvbtc) */
<update id= "updateSndngDtlSvbtc" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송상세의 공시송달 정보를 수정(sndngDtlMapper.updateSndngDtlSvbtc) */
UPDATE TB_SNDNG_DTL
SET SVBTC_ID = #{sndngDtl.svbtcId} <!-- 공시송달 ID -->
, BFR_SNDNG_DTL_STTS_CD= SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD= #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, SVBTC_ID = #{svbtcId} <!-- 공시송달 ID -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl. modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtl Id} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
AND DEL_YN = 'N'
</update>
<update id= "deleteSndngDtlSvbtc" parameterType= " map "> /* 발송상세의 공시송달 정보를 삭제(sndngDtlMapper.deleteSndngDtlSvbtc) */
<update id= "deleteSndngDtlSvbtc" parameterType= " cokr.xit.fims.sndb.SndngDtl "> /* 발송상세의 공시송달 정보를 삭제(sndngDtlMapper.deleteSndngDtlSvbtc) */
UPDATE TB_SNDNG_DTL
SET SVBTC_ID = NULL <!-- 공시송달 ID -->
, BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtl SttsCd} <!-- 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD= #{sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
, MDFCN_DT = <include refid= "utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl. modifiedBy} <!-- 수정자 -->
WHERE SVBTC_ID = #{sndngDtl.s vbtcId} <!-- 공시송달 ID -->
<if test= "sndngDtl .sndngDtl Id != null">
AND SNDNG_DTL_ID = #{sndngDtl.sndngDtl Id} <!-- 발송 상세 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE SVBTC_ID = #{svbtcId} <!-- 공시송달 ID -->
<if test= "sndngDtl Id != null">
AND SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
</if>
AND DEL_YN = 'N'
</update>
@ -1056,10 +1065,10 @@
WHERE C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
</select>
<update id= "updateCrdnNxrpAcbKey" parameterType= " map "> /* 단속 대장에 세외수입 대장키 수정(sndngDtlMapper.updateCrdnNxrpAcbKey) */
<update id= "updateCrdnNxrpAcbKey" parameterType= " cokr.xit.fims.crdn.Crdn "> /* 단속 대장에 세외수입 대장키 수정(sndngDtlMapper.updateCrdnNxrpAcbKey) */
UPDATE TB_CRDN
SET NXRP_ACB_KEY = #{crdn. nxrpAcbKey} <!-- 세외수입 대장키 -->
WHERE CRDN_ID = #{crdn.crdn Id} <!-- 단속 ID -->
SET NXRP_ACB_KEY = #{nxrpAcbKey} <!-- 세외수입 대장키 -->
WHERE CRDN_ID = #{crdnId} <!-- 단속 ID -->
</update>
</mapper>