|
|
|
@ -135,77 +135,79 @@
|
|
|
|
|
</if>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="insertPayerAddr" parameterType="map">/* 납부자 주소 등록(payerAddrMapper.insertPayerAddr) */
|
|
|
|
|
<selectKey resultType="string" keyProperty="payerAddr.addrSn" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
|
<insert id="insertPayerAddr" parameterType="cokr.xit.fims.payer.Payer">/* 납부자 주소 등록(payerAddrMapper.insertPayerAddr) */
|
|
|
|
|
<selectKey resultType="string" keyProperty="addrSn" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
|
SELECT LPAD(CAST(IFNULL(MAX(ADDR_SN) + 1, 1) AS INT), 5, '0') AS NEW_ID
|
|
|
|
|
FROM TB_PAYER_ADDR
|
|
|
|
|
WHERE RTPYR_ID = #{payerAddr.rtpyrId}
|
|
|
|
|
WHERE RTPYR_ID = #{rtpyrId}
|
|
|
|
|
</selectKey>
|
|
|
|
|
INSERT
|
|
|
|
|
INTO TB_PAYER_ADDR (
|
|
|
|
|
RTPYR_ID <!-- 납부자 ID -->
|
|
|
|
|
, ADDR_SN <!-- 주소 일련번호 -->
|
|
|
|
|
, ADDR_INPT_SE_CD <!-- 주소 입력 구분 코드 -->
|
|
|
|
|
, ADDR_SE_CD <!-- 주소 구분 코드 -->
|
|
|
|
|
, ZIP <!-- 우편번호 -->
|
|
|
|
|
, ADDR <!-- 주소 -->
|
|
|
|
|
, DTL_ADDR <!-- 상세 주소 -->
|
|
|
|
|
, ROAD_NM_CD <!-- 도로 명 코드 -->
|
|
|
|
|
, UDGD_SE_CD <!-- 지하 구분 코드 -->
|
|
|
|
|
, BMNO <!-- 건물본번 -->
|
|
|
|
|
, BSNO <!-- 건물부번 -->
|
|
|
|
|
, BLDG_MNG_NO <!-- 건물 관리 번호 -->
|
|
|
|
|
, STDG_CD <!-- 법정동 코드 -->
|
|
|
|
|
, DONG_CD <!-- 행정동 코드 -->
|
|
|
|
|
, MTN_SE_CD <!-- 산 구분 코드 -->
|
|
|
|
|
, MNO <!-- 본번 -->
|
|
|
|
|
, SNO <!-- 부번 -->
|
|
|
|
|
, SPCL_DONG <!-- 특수 동 -->
|
|
|
|
|
, SPCL_HO <!-- 특수 호 -->
|
|
|
|
|
, SPCL_ADDR <!-- 특수 주소 -->
|
|
|
|
|
, WHOL_ADDR <!-- 전체 주소 -->
|
|
|
|
|
, REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, RGTR <!-- 등록자 -->
|
|
|
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
|
RTPYR_ID <!-- 납부자 ID -->
|
|
|
|
|
, ADDR_SN <!-- 주소 일련번호 -->
|
|
|
|
|
, ADDR_INPT_SE_CD <!-- 주소 입력 구분 코드 -->
|
|
|
|
|
, ADDR_SE_CD <!-- 주소 구분 코드 -->
|
|
|
|
|
, ZIP <!-- 우편번호 -->
|
|
|
|
|
, ADDR <!-- 주소 -->
|
|
|
|
|
, DTL_ADDR <!-- 상세 주소 -->
|
|
|
|
|
, ROAD_NM_CD <!-- 도로 명 코드 -->
|
|
|
|
|
, UDGD_SE_CD <!-- 지하 구분 코드 -->
|
|
|
|
|
, BMNO <!-- 건물본번 -->
|
|
|
|
|
, BSNO <!-- 건물부번 -->
|
|
|
|
|
, BLDG_MNG_NO <!-- 건물 관리 번호 -->
|
|
|
|
|
, STDG_CD <!-- 법정동 코드 -->
|
|
|
|
|
, DONG_CD <!-- 행정동 코드 -->
|
|
|
|
|
, MTN_SE_CD <!-- 산 구분 코드 -->
|
|
|
|
|
, MNO <!-- 본번 -->
|
|
|
|
|
, SNO <!-- 부번 -->
|
|
|
|
|
, SPCL_DONG <!-- 특수 동 -->
|
|
|
|
|
, SPCL_HO <!-- 특수 호 -->
|
|
|
|
|
, SPCL_ADDR <!-- 특수 주소 -->
|
|
|
|
|
, WHOL_ADDR <!-- 전체 주소 -->
|
|
|
|
|
, REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, RGTR <!-- 등록자 -->
|
|
|
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
|
)
|
|
|
|
|
VALUES (
|
|
|
|
|
#{payerAddr.rtpyrId} <!-- 납부자 ID -->
|
|
|
|
|
, #{payerAddr.addrSn} <!-- 주소 일련번호 -->
|
|
|
|
|
, #{payerAddr.addrInptSeCd} <!-- 주소 입력 구분 코드 -->
|
|
|
|
|
, #{payerAddr.addrSeCd} <!-- 주소 구분 코드 -->
|
|
|
|
|
, #{payerAddr.zip} <!-- 우편번호 -->
|
|
|
|
|
, #{payerAddr.addr} <!-- 주소 -->
|
|
|
|
|
, #{payerAddr.dtlAddr} <!-- 상세 주소 -->
|
|
|
|
|
, #{payerAddr.roadNmCd} <!-- 도로 명 코드 -->
|
|
|
|
|
, #{payerAddr.udgdSeCd} <!-- 지하 구분 코드 -->
|
|
|
|
|
, #{payerAddr.bmno} <!-- 건물본번 -->
|
|
|
|
|
, #{payerAddr.bsno} <!-- 건물부번 -->
|
|
|
|
|
, #{payerAddr.bldgMngNo} <!-- 건물 관리 번호 -->
|
|
|
|
|
, #{payerAddr.stdgCd} <!-- 법정동 코드 -->
|
|
|
|
|
, #{payerAddr.dongCd} <!-- 행정동 코드 -->
|
|
|
|
|
, #{payerAddr.mtnSeCd} <!-- 산 구분 코드 -->
|
|
|
|
|
, #{payerAddr.mno} <!-- 본번 -->
|
|
|
|
|
, #{payerAddr.sno} <!-- 부번 -->
|
|
|
|
|
, #{payerAddr.spclDong} <!-- 특수 동 -->
|
|
|
|
|
, #{payerAddr.spclHo} <!-- 특수 호 -->
|
|
|
|
|
, #{payerAddr.spclAddr} <!-- 특수 주소 -->
|
|
|
|
|
, #{payerAddr.wholAddr} <!-- 전체 주소 -->
|
|
|
|
|
#{rtpyrId} <!-- 납부자 ID -->
|
|
|
|
|
, #{addrSn} <!-- 주소 일련번호 -->
|
|
|
|
|
, #{addrInptSeCd} <!-- 주소 입력 구분 코드 -->
|
|
|
|
|
, #{addrSeCd} <!-- 주소 구분 코드 -->
|
|
|
|
|
, #{zip} <!-- 우편번호 -->
|
|
|
|
|
, #{addr} <!-- 주소 -->
|
|
|
|
|
, #{dtlAddr} <!-- 상세 주소 -->
|
|
|
|
|
, #{roadNmCd} <!-- 도로 명 코드 -->
|
|
|
|
|
, #{udgdSeCd} <!-- 지하 구분 코드 -->
|
|
|
|
|
, #{bmno} <!-- 건물본번 -->
|
|
|
|
|
, #{bsno} <!-- 건물부번 -->
|
|
|
|
|
, #{bldgMngNo} <!-- 건물 관리 번호 -->
|
|
|
|
|
, #{stdgCd} <!-- 법정동 코드 -->
|
|
|
|
|
, #{dongCd} <!-- 행정동 코드 -->
|
|
|
|
|
, #{mtnSeCd} <!-- 산 구분 코드 -->
|
|
|
|
|
, #{mno} <!-- 본번 -->
|
|
|
|
|
, #{sno} <!-- 부번 -->
|
|
|
|
|
, #{spclDong} <!-- 특수 동 -->
|
|
|
|
|
, #{spclHo} <!-- 특수 호 -->
|
|
|
|
|
, #{spclAddr} <!-- 특수 주소 -->
|
|
|
|
|
, #{wholAddr} <!-- 전체 주소 -->
|
|
|
|
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
|
|
|
|
, #{payerAddr.createdBy} <!-- 등록자 -->
|
|
|
|
|
, #{createdBy} <!-- 등록자 -->
|
|
|
|
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
|
, #{payerAddr.modifiedBy} <!-- 수정자 -->
|
|
|
|
|
, #{modifiedBy} <!-- 수정자 -->
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<update id="updatePayerAddr" parameterType="map">/* 납부자 주소 수정(payerAddrMapper.updatePayerAddr) */
|
|
|
|
|
<update id="updatePayerAddr" parameterType="cokr.xit.fims.payer.Payer">/* 납부자 주소 수정(payerAddrMapper.updatePayerAddr) */
|
|
|
|
|
UPDATE TB_PAYER_ADDR
|
|
|
|
|
SET MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
|
, MDFR = #{payerAddr.modifiedBy} <!-- 수정자 -->
|
|
|
|
|
WHERE RTPYR_ID = #{payerAddr.rtpyrId}
|
|
|
|
|
AND ADDR_SN = #{payerAddr.addrSn}
|
|
|
|
|
SET ADDR_INPT_SE_CD = #{addrInptSeCd} <!-- 주소 입력 구분 코드 -->
|
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
|
WHERE RTPYR_ID = #{rtpyrId}
|
|
|
|
|
AND ADDR_SN = #{addrSn}
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<sql id="selectPayerAddrHstry">
|
|
|
|
@ -213,7 +215,7 @@
|
|
|
|
|
, CPAH.RTPYR_ID <!-- 납부자 ID -->
|
|
|
|
|
, CPAH.ADDR_SN <!-- 주소 일련번호 -->
|
|
|
|
|
, CPAH.REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CPAH.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CPAH.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM087', PA.ADDR_INPT_SE_CD) FROM DUAL) AS ADDR_INPT_SE_NM <!-- 주소 입력 구분 명 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM013', PA.ADDR_SE_CD) FROM DUAL) AS ADDR_SE_NM <!-- 주소 구분 명 -->
|
|
|
|
|
, PA.ZIP <!-- 우편번호 -->
|
|
|
|
|