납부자 주소 이력 수정.

main
JoJH 2 weeks ago
parent 1afc173940
commit f5ec6cd155

@ -0,0 +1,35 @@
package cokr.xit.fims.cmmn;
import cokr.xit.foundation.AbstractEntity;
import lombok.Getter;
import lombok.Setter;
/**
*
* @author JoJH
*/
@Getter
@Setter
public class CrdnPayerAddrHstry extends AbstractEntity {
/**
* ID
*/
private String addrHstryId;
/**
* ID
*/
private String crdnId;
/**
* ID
*/
private String rtpyrId;
/**
*
*/
private String addrSn;
}

@ -91,6 +91,7 @@ public class LevyExclBean extends AbstractBean {
// 신규 부과제외 등록일 경우 부과제외 구분코드를 입력한다. // 신규 부과제외 등록일 경우 부과제외 구분코드를 입력한다.
if (req.getCallPurpose().equals("create")) { if (req.getCallPurpose().equals("create")) {
info.set("LEVY_EXCL_SE_CD", req.getLevyExclSeCd()); info.set("LEVY_EXCL_SE_CD", req.getLevyExclSeCd());
info.set("LEVY_EXCL_SE_NM", info.string("CRT_LEVY_EXCL_SE_NM"));
} }
return info; return info;

@ -29,6 +29,8 @@ public class PayerQuery extends QueryRequest {
private String addrSn; private String addrSn;
/** 이력 일련번호 */ /** 이력 일련번호 */
private String hstrySn; private String hstrySn;
/** 주소 이력 ID */
private String addrHstryId;
/** 주소 입력 구분 코드 */ /** 주소 입력 구분 코드 */
private String addrInptSeCd; private String addrInptSeCd;
/** 도로명 코드 */ /** 도로명 코드 */
@ -106,6 +108,22 @@ public class PayerQuery extends QueryRequest {
return this; return this;
} }
/** ID .
* @return ID
*/
public String getAddrHstryId() {
return addrHstryId;
}
/** ID .
* @param addrHstryId ID
* @return PayerQuery
*/
public PayerQuery setAddrHstryId(String addrHstryId) {
this.addrHstryId = addrHstryId;
return this;
}
/** . /** .
* @return * @return
*/ */

@ -81,31 +81,40 @@
) )
</insert> </insert>
<insert id="insertCrdnPayerAddrHstry" parameterType="map">/* 단속 납부자 주소 이력 등록(crdnPayerHstryMapper.insertCrdnPayerAddrHstry) */ <insert id="insertCrdnPayerAddrHstry" parameterType="cokr.xit.fims.cmmn.CrdnPayerAddrHstry">/* 단속 납부자 주소 이력 등록(crdnPayerHstryMapper.insertCrdnPayerAddrHstry) */
<selectKey resultType="string" keyProperty="addrHstryId" keyColumn="NEW_ID" order="BEFORE">
<include refid="numbering.keyByYear">
<property name="TABLE_NAME" value="TB_CRDN_PAYER_ADDR_HSTRY" />
<property name="TABLE_KEY" value="ADDR_HSTRY_ID" />
<property name="pad" value="20" />
</include>
</selectKey>
INSERT INSERT
INTO TB_CRDN_PAYER_ADDR_HSTRY ( INTO TB_CRDN_PAYER_ADDR_HSTRY (
CRDN_ID <!-- 단속 ID --> ADDR_HSTRY_ID <!-- 주소 변경 이력 ID -->
, CRDN_ID <!-- 단속 ID -->
, RTPYR_ID <!-- 납부자 ID --> , RTPYR_ID <!-- 납부자 ID -->
, ADDR_SN <!-- 주소 일련번호 --> , ADDR_SN <!-- 주소 일련번호 -->
, REG_DT <!-- 등록 일시 --> , REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 --> , RGTR <!-- 등록자 -->
) )
VALUES ( VALUES (
#{crdnPayerAddrHstry.crdnId} <!-- 단속 ID --> #{addrHstryId} <!-- 주소 변경 이력 ID -->
, #{crdnPayerAddrHstry.rtpyrId} <!-- 납부자 ID --> , #{crdnId} <!-- 단속 ID -->
, #{crdnPayerAddrHstry.addrSn} <!-- 주소 일련번호 --> , #{rtpyrId} <!-- 납부자 ID -->
, #{crdnPayerAddrHstry.createdAt} <!-- 등록 일시 --> , #{addrSn} <!-- 주소 일련번호 -->
, #{crdnPayerAddrHstry.createdBy} <!-- 등록자 --> , <include refid="utility.now" /> <!-- 등록 일시 -->
, #{createdBy} <!-- 등록자 -->
) )
</insert> </insert>
<update id="updateCrdnRtpyrId" parameterType="map">/* 단속 납부자 수정(crdnPayerHstryMapper.updateCrdnPayer) */ <update id="updateCrdnPayer" parameterType="cokr.xit.fims.cmmn.CrdnPayerAddrHstry">/* 단속 납부자 수정(crdnPayerHstryMapper.updateCrdnPayer) */
UPDATE TB_CRDN UPDATE TB_CRDN
SET RTPYR_ID = #{crdnPayerHstry.rtpyrId} <!-- 납부자 ID --> SET RTPYR_ID = #{rtpyrId} <!-- 납부자 ID -->
, ADDR_SN = #{crdnPayerHstry.addrSn} <!-- 주소 일련번호 --> , ADDR_SN = #{addrSn} <!-- 주소 일련번호 -->
, MDFCN_DT = #{crdnPayerHstry.lastModified} <!-- 수정 일시 --> , MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{crdnPayerHstry.modifiedBy} <!-- 수정자 --> , MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE CRDN_ID = #{crdnPayerHstry.crdnId} <!-- 단속 ID --> WHERE CRDN_ID = #{crdnId} <!-- 단속 ID -->
</update> </update>
</mapper> </mapper>

@ -30,6 +30,8 @@
<select id="selectLevyExclList" parameterType="map" resultType="dataobject">/* 부과제외 대장 목록 조회(levyExclMapper.selectLevyExclList) */ <select id="selectLevyExclList" parameterType="map" resultType="dataobject">/* 부과제외 대장 목록 조회(levyExclMapper.selectLevyExclList) */
<include refid="utility.paging-prefix" /> <include refid="utility.paging-prefix" />
SELECT LE.LEVY_EXCL_ID <!-- 부과제외 ID --> SELECT LE.LEVY_EXCL_ID <!-- 부과제외 ID -->
, LE.CRDN_ID <!-- 단속 ID -->
, LE.RDAMT_ID <!-- 감액 ID -->
, LE.LEVY_EXCL_YMD <!-- 부과제외 일자 --> , LE.LEVY_EXCL_YMD <!-- 부과제외 일자 -->
, LE.LEVY_EXCL_SE_CD <!-- 부과 제외 구분 코드 --> , LE.LEVY_EXCL_SE_CD <!-- 부과 제외 구분 코드 -->
, (GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD)) AS LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 --> , (GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD)) AS LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 -->
@ -43,7 +45,6 @@
, LE.MDFCN_DT <!-- 수정 일시 --> , LE.MDFCN_DT <!-- 수정 일시 -->
, LE.MDFR <!-- 수정자 --> , LE.MDFR <!-- 수정자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM <!-- 수정자 명 --> , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM <!-- 수정자 명 -->
, C.CRDN_ID <!-- 단속 ID -->
, C.SGG_CD <!-- 시군구 코드 --> , C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 --> , C.TASK_SE_CD <!-- 업무 구분 코드 -->
, (GET_CODE_NM('FIM054', C.TASK_SE_CD)) AS TASK_SE_NM <!-- 업무 구분 명 --> , (GET_CODE_NM('FIM054', C.TASK_SE_CD)) AS TASK_SE_NM <!-- 업무 구분 명 -->
@ -216,6 +217,7 @@
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 --> , CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, L.LEVY_ID <!-- 부과 ID --> , L.LEVY_ID <!-- 부과 ID -->
, LE.LEVY_EXCL_ID <!-- 부과제외 ID --> , LE.LEVY_EXCL_ID <!-- 부과제외 ID -->
, LE.RDAMT_ID <!-- 감액 ID -->
, LE.LEVY_EXCL_YMD <!-- 부과제외 일자 --> , LE.LEVY_EXCL_YMD <!-- 부과제외 일자 -->
, LE.LEVY_EXCL_SE_CD <!-- 부과제외 구분 코드 --> , LE.LEVY_EXCL_SE_CD <!-- 부과제외 구분 코드 -->
, (GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD)) AS LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 --> , (GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD)) AS LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 -->
@ -228,6 +230,7 @@
, LE.MDFCN_DT <!-- 수정 일시 --> , LE.MDFCN_DT <!-- 수정 일시 -->
, LE.MDFR <!-- 수정자 --> , LE.MDFR <!-- 수정자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM <!-- 수정자 명 --> , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM <!-- 수정자 명 -->
, (GET_CODE_NM('FIM021', #{levyExclSeCd})) AS CRT_LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 -->
FROM TB_CRDN C FROM TB_CRDN C
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.CVLCPT_LINK_ID = CC.CVLCPT_LINK_ID AND CC.DEL_YN = 'N') LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.CVLCPT_LINK_ID = CC.CVLCPT_LINK_ID AND CC.DEL_YN = 'N')

@ -213,7 +213,8 @@
</update> </update>
<sql id="selectPayerAddrHstry"> <sql id="selectPayerAddrHstry">
SELECT CPAH.CRDN_ID <!-- 단속 ID --> SELECT CPAH.ADDR_HSTRY_ID <!-- 주소 이력 ID -->
, CPAH.CRDN_ID <!-- 단속 ID -->
, CPAH.RTPYR_ID <!-- 납부자 ID --> , CPAH.RTPYR_ID <!-- 납부자 ID -->
, CPAH.ADDR_SN <!-- 주소 일련번호 --> , CPAH.ADDR_SN <!-- 주소 일련번호 -->
, CPAH.REG_DT <!-- 등록 일시 --> , CPAH.REG_DT <!-- 등록 일시 -->
@ -243,8 +244,21 @@
<select id="selectPayerAddrHstrys" parameterType="map" resultType="dataobject">/* 납부자 주소 이력 대장 객체 가져오기(payerMapper.selectCrdnPayerAddrHstrys) */ <select id="selectPayerAddrHstrys" parameterType="map" resultType="dataobject">/* 납부자 주소 이력 대장 객체 가져오기(payerMapper.selectCrdnPayerAddrHstrys) */
<include refid="selectPayerAddrHstry" /> <include refid="selectPayerAddrHstry" />
WHERE CPAH.CRDN_ID = #{crdnId} <!-- 단속 ID --> <where>
<choose>
<when test="addrHstryId != null">
AND CPAH.ADDR_HSTRY_ID = #{addrHstryId} <!-- 주소 이력 ID -->
</when>
<otherwise>
<if test="crdnId != null">
AND CPAH.CRDN_ID = #{crdnId} <!-- 단속 ID -->
</if>
<if test="rtpyrId != null">
AND CPAH.RTPYR_ID = #{rtpyrId} <!-- 납부자 ID --> AND CPAH.RTPYR_ID = #{rtpyrId} <!-- 납부자 ID -->
</if>
</otherwise>
</choose>
</where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
</select> </select>

Loading…
Cancel
Save