diff --git a/src/main/java/cokr/xit/fims/cmmn/CrdnPayerAddrHstry.java b/src/main/java/cokr/xit/fims/cmmn/CrdnPayerAddrHstry.java index 831bae75..05756457 100644 --- a/src/main/java/cokr/xit/fims/cmmn/CrdnPayerAddrHstry.java +++ b/src/main/java/cokr/xit/fims/cmmn/CrdnPayerAddrHstry.java @@ -5,7 +5,7 @@ import lombok.Getter; import lombok.Setter; /** - * 단속 납부자 이력 + * 단속 납부자 주소 이력 * @author JoJH */ @Getter diff --git a/src/main/java/cokr/xit/fims/cmmn/CrdnPayerHstry.java b/src/main/java/cokr/xit/fims/cmmn/CrdnPayerHstry.java deleted file mode 100644 index c70c13a7..00000000 --- a/src/main/java/cokr/xit/fims/cmmn/CrdnPayerHstry.java +++ /dev/null @@ -1,35 +0,0 @@ -package cokr.xit.fims.cmmn; - -import cokr.xit.foundation.AbstractEntity; -import lombok.Getter; -import lombok.Setter; - -/** - * 단속 납부자 이력 - * @author leebj - */ -@Getter -@Setter -public class CrdnPayerHstry extends AbstractEntity { - - /** - * 변경 이력 ID - */ - private String chgHstryId; - - /** - * 단속 ID - */ - private String crdnId; - - /** - * 납부자 ID - */ - private String rtpyrId; - - /** - * 주소 일련번호 - */ - private String addrSn; - -} diff --git a/src/main/java/cokr/xit/fims/cmmn/dao/CrdnPayerAddrHstryMapper.java b/src/main/java/cokr/xit/fims/cmmn/dao/CrdnPayerAddrHstryMapper.java new file mode 100644 index 00000000..086de042 --- /dev/null +++ b/src/main/java/cokr/xit/fims/cmmn/dao/CrdnPayerAddrHstryMapper.java @@ -0,0 +1,56 @@ +package cokr.xit.fims.cmmn.dao; + +import java.util.List; + +import org.egovframe.rte.psl.dataaccess.mapper.Mapper; + +import cokr.xit.fims.cmmn.CrdnPayerAddrHstry; +import cokr.xit.fims.cmmn.CrdnPayerHstryQuery; +import cokr.xit.foundation.component.AbstractMapper; +import cokr.xit.foundation.data.DataObject; + +/** 단속 납부자 이력 정보 DAO + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-08-16	leebj 최초 작성
+ * 2024-11-05   JoJH 단속 납부자 주소 이력 테이블 변경으로 인한 수정
+ * ================================
+ * 
+ */ +@Mapper("crdnPayerAddrHstryMapper") +public interface CrdnPayerAddrHstryMapper extends AbstractMapper { + + /**지정한 조건에 따라 단속 납부자 이력 목록을 조회하여 반환한다.
+ * @param req 단속 납부자 이력 조회 조건 + * @return 단속 납부자 이력 목록 + */ + List selectCrdnPayerHstryList(CrdnPayerHstryQuery req); + + /**지정한 조건에 따라 단속 납부자 이력 객체들을 반환한다. + * @param req 단속 납부자 이력 조회 조건 + * @return 단속 납부자 이력 객체 목록 + */ + List selectCrdnPayerHstrys(CrdnPayerHstryQuery req); + + /**단속 납부자 주소 이력 정보를 등록한다. + * @param params 파라미터 + * + * @return 저장된 정보수 + */ + int insertCrdnPayerAddrHstry(CrdnPayerAddrHstry crdnPayerAddrHstry); + + /**단속(TB_CRDN) 대장의 납부자 ID를 수정한다. + * @param params 파라미터 + * + * @return 저장된 정보수 + */ + int updateCrdnPayerAddr(CrdnPayerAddrHstry crdnPayerAddrHstry); + +} \ No newline at end of file diff --git a/src/main/java/cokr/xit/fims/cmmn/dao/CrdnPayerHstryMapper.java b/src/main/java/cokr/xit/fims/cmmn/dao/CrdnPayerHstryMapper.java deleted file mode 100644 index 396ceab2..00000000 --- a/src/main/java/cokr/xit/fims/cmmn/dao/CrdnPayerHstryMapper.java +++ /dev/null @@ -1,97 +0,0 @@ -package cokr.xit.fims.cmmn.dao; - -import java.util.List; -import java.util.Map; - -import org.egovframe.rte.psl.dataaccess.mapper.Mapper; - -import cokr.xit.fims.cmmn.CrdnPayerAddrHstry; -import cokr.xit.fims.cmmn.CrdnPayerHstry; -import cokr.xit.fims.cmmn.CrdnPayerHstryQuery; -import cokr.xit.foundation.component.AbstractMapper; -import cokr.xit.foundation.data.DataObject; - -/** 단속 납부자 이력 정보 DAO - * - *

상세 설명: - * - *

- * ============ 변경 이력 ============
- * 2023-08-16	leebj 최초 작성
- * ================================
- * 
- */ -@Mapper("crdnPayerHstryMapper") -public interface CrdnPayerHstryMapper extends AbstractMapper { - - /**지정한 조건에 따라 단속 납부자 이력 목록을 조회하여 반환한다.
- * @param req 단속 납부자 이력 조회 조건 - * @return 단속 납부자 이력 목록 - */ - List selectCrdnPayerHstryList(CrdnPayerHstryQuery req); - - /**지정한 조건에 따라 단속 납부자 이력 객체들을 반환한다. - * @param req 단속 납부자 이력 조회 조건 - * @return 단속 납부자 이력 객체 목록 - */ - List selectCrdnPayerHstrys(CrdnPayerHstryQuery req); - - /**단속 납부자 이력 정보를 등록한다. - * @param params 파라미터 - *
  • "crdnPayerHstry" - 단속 납부자 이력
  • - *
  • "currentUser" - 현재 접속한 사용자
  • - *
- * @return 저장된 정보수 - */ - int insertCrdnPayerHstry(Map params); - - /**단속 납부자 이력 정보를 등록한다. - * @param crdnPayerHstry 단속 납부자 이력 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - default boolean insertCrdnPayerHstry(CrdnPayerHstry crdnPayerHstry) { - return crdnPayerHstry != null && insertCrdnPayerHstry(params().set("crdnPayerHstry", crdnPayerHstry)) == 1; - } - - /**단속 납부자 주소 이력 정보를 등록한다. - * @param params 파라미터 - *
  • "crdnPayerHstry" - 단속 납부자 이력
  • - *
  • "currentUser" - 현재 접속한 사용자
  • - *
- * @return 저장된 정보수 - */ - int insertCrdnPayerAddrHstry(CrdnPayerAddrHstry crdnPayerAddrHstry); - - /**단속(TB_CRDN) 대장의 납부자 ID를 수정한다. - * @param params 파라미터 - *
  • "crdnPayerHstry" - 단속 납부자 이력
  • - *
  • "currentUser" - 현재 접속한 사용자
  • - *
- * @return 저장된 정보수 - */ - int updateCrdnPayerAddr(CrdnPayerAddrHstry crdnPayerAddrHstry); - - /**단속(TB_CRDN) 대장의 납부자 ID를 수정한다. - * @param params 파라미터 - *
  • "crdnPayerHstry" - 단속 납부자 이력
  • - *
  • "currentUser" - 현재 접속한 사용자
  • - *
- * @return 저장된 정보수 - */ - int updateCrdnRtpyrId(Map params); - - /**단속(TB_CRDN) 대장의 납부자 ID를 수정한다. - * @param crdnPayerHstry 단속 납부자 이력 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - default boolean updateCrdnPayer(CrdnPayerHstry crdnPayerHstry) { - return crdnPayerHstry != null && updateCrdnRtpyrId(params().set("crdnPayerHstry", crdnPayerHstry)) == 1; - } - -} \ No newline at end of file diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnPayerHstryBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnPayerAddrHstryBean.java similarity index 65% rename from src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnPayerHstryBean.java rename to src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnPayerAddrHstryBean.java index 5ce5fd3a..79ef729d 100644 --- a/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnPayerHstryBean.java +++ b/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnPayerAddrHstryBean.java @@ -7,9 +7,8 @@ import javax.annotation.Resource; import org.springframework.stereotype.Component; import cokr.xit.fims.cmmn.CrdnPayerAddrHstry; -import cokr.xit.fims.cmmn.CrdnPayerHstry; import cokr.xit.fims.cmmn.CrdnPayerHstryQuery; -import cokr.xit.fims.cmmn.dao.CrdnPayerHstryMapper; +import cokr.xit.fims.cmmn.dao.CrdnPayerAddrHstryMapper; import cokr.xit.foundation.component.AbstractBean; import cokr.xit.foundation.data.DataObject; @@ -20,52 +19,31 @@ import cokr.xit.foundation.data.DataObject; *
  * ============ 변경 이력 ============
  * 2023-08-16	leebj 최초 작성
+ * 2024-11-05   JoJH 단속 납부자 주소 이력 테이블 변경으로 인한 수정
  * ================================
  * 
*/ -@Component("crdnPayerHstryBean") -public class CrdnPayerHstryBean extends AbstractBean { +@Component("crdnPayerAddrHstryBean") +public class CrdnPayerAddrHstryBean extends AbstractBean { /** 단속 납부자 이력 정보 DAO */ - @Resource(name = "crdnPayerHstryMapper") - private CrdnPayerHstryMapper crdnPayerHstryMapper; + @Resource(name = "crdnPayerAddrHstryMapper") + private CrdnPayerAddrHstryMapper crdnPayerAddrHstryMapper; /**지정한 조건에 따라 단속 납부자 이력 목록을 조회하여 반환한다. * @param req 단속 납부자 이력 조회 조건 * @return 단속 납부자 이력 목록 */ public List getCrdnPayerHstryList(CrdnPayerHstryQuery req) { - return crdnPayerHstryMapper.selectCrdnPayerHstryList(req); + return crdnPayerAddrHstryMapper.selectCrdnPayerHstryList(req); } /**지정한 조건에 따라 단속 납부자 이력 객체들을 반환한다. * @param req 단속 납부자 이력 조회 조건 * @return 단속 납부자 이력 객체 목록 */ - public List getCrdnPayerHstrys(CrdnPayerHstryQuery req) { - return crdnPayerHstryMapper.selectCrdnPayerHstrys(req); - } - - /**단속 납부자 이력 정보를 등록한다. - * @param crdnPayerHstry 단속 납부자 이력 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - public boolean createCrdnPayerHstry(CrdnPayerHstry crdnPayerHstry) { - return crdnPayerHstryMapper.insertCrdnPayerHstry(crdnPayerHstry); - } - - /**단속 납부자 이력 정보를 등록하고, 단속 대장의 납부자 정보를 수정한다. - * @param crdnPayerHstry 단속 납부자 이력 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - public boolean updateCrdnPayer(CrdnPayerHstry crdnPayerHstry) { - return crdnPayerHstryMapper.updateCrdnPayer(crdnPayerHstry); + public List getCrdnPayerHstrys(CrdnPayerHstryQuery req) { + return crdnPayerAddrHstryMapper.selectCrdnPayerHstrys(req); } /**단속 납부자 주소 이력 정보를 등록한다. @@ -75,8 +53,17 @@ public class CrdnPayerHstryBean extends AbstractBean { *
  • 그렇지 않으면 false
  • * */ + public boolean create(CrdnPayerAddrHstry crdnPayerAddrHstry) { + int rtnNocs = crdnPayerAddrHstryMapper.insertCrdnPayerAddrHstry(crdnPayerAddrHstry); + if (rtnNocs != 1) { + return false; + } + + return true; + } + public int createCrdnPayerAddrHstry(CrdnPayerAddrHstry crdnPayerAddrHstry) { - return crdnPayerHstryMapper.insertCrdnPayerAddrHstry(crdnPayerAddrHstry); + return crdnPayerAddrHstryMapper.insertCrdnPayerAddrHstry(crdnPayerAddrHstry); } /**단속 대장의 납부자 주소 정보를 수정한다. @@ -87,7 +74,7 @@ public class CrdnPayerHstryBean extends AbstractBean { * */ public int updateCrdnPayerAddr(CrdnPayerAddrHstry crdnPayerAddrHstry) { - return crdnPayerHstryMapper.updateCrdnPayerAddr(crdnPayerAddrHstry); + return crdnPayerAddrHstryMapper.updateCrdnPayerAddr(crdnPayerAddrHstry); } /**단속 납부자 주소 이력 정보를 등록하고, 단속 대장의 납부자 정보를 수정한다. @@ -101,7 +88,7 @@ public class CrdnPayerHstryBean extends AbstractBean { int rtnNocs = -1; // 처리 결과 건수 // 단속 납부자 주소 이력(TB_CRDN_PAYER_ADDR_HSTRY) 대장을 등록한다. - rtnNocs = crdnPayerHstryMapper.insertCrdnPayerAddrHstry(crdnPayerAddrHstry); + rtnNocs = crdnPayerAddrHstryMapper.insertCrdnPayerAddrHstry(crdnPayerAddrHstry); if (rtnNocs != 1) { throw new RuntimeException("납부자주소 이력 대장 등록 중 오류가 발생하였습니다."); // 예외를 발생시켜서 DB Rollback } diff --git a/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java b/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java index 06b3d45a..dc8e0fd4 100644 --- a/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java +++ b/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java @@ -23,7 +23,7 @@ import cokr.xit.base.file.service.bean.FileBean; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.CrdnPayerAddrHstry; import cokr.xit.fims.cmmn.CrdnSttsHstry; -import cokr.xit.fims.cmmn.service.bean.CrdnPayerHstryBean; +import cokr.xit.fims.cmmn.service.bean.CrdnPayerAddrHstryBean; import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean; import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.Team; @@ -46,8 +46,8 @@ public class CrdnBean extends AbstractBean { @Resource(name = "crdnSttsHstryBean") private CrdnSttsHstryBean crdnSttsHstryBean; - @Resource(name = "crdnPayerHstryBean") - private CrdnPayerHstryBean crdnPayerHstryBean; + @Resource(name = "crdnPayerAddrHstryBean") + private CrdnPayerAddrHstryBean crdnPayerAddrHstryBean; @Resource(name = "fileBean") private FileBean fileBean; @@ -168,7 +168,7 @@ public class CrdnBean extends AbstractBean { crdnPayerAddrHstry.setAddrSn(crdn.getAddrSn()); // 단속 대장의 납부자ID 수정 및 단속 납부자 이력(TB_CRDN_PAYER_HSTRY) 대장에 등록한다. - int effected = crdnPayerHstryBean.createCrdnPayerAddrHstry(crdnPayerAddrHstry); + int effected = crdnPayerAddrHstryBean.createCrdnPayerAddrHstry(crdnPayerAddrHstry); if(effected != 1) { throw new RuntimeException("단속자료 등록 중 단속 납부자주소 이력 등록에 실패하였습니다."); } diff --git a/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java b/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java index 793b8c99..5e45ef44 100644 --- a/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java +++ b/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java @@ -10,7 +10,7 @@ import org.springframework.stereotype.Component; import cokr.xit.fims.cmmn.CrdnPayerAddrHstry; import cokr.xit.fims.cmmn.CrdnSttsHstry; -import cokr.xit.fims.cmmn.service.bean.CrdnPayerHstryBean; +import cokr.xit.fims.cmmn.service.bean.CrdnPayerAddrHstryBean; import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean; import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; @@ -59,8 +59,8 @@ public class PayerBean extends AbstractBean { private CrdnSttsHstryBean crdnSttsHstryBean; /** 단속 납부자 이력 정보 Bean */ - @Resource(name = "crdnPayerHstryBean") - private CrdnPayerHstryBean crdnPayerHstryBean; + @Resource(name = "crdnPayerAddrHstryBean") + private CrdnPayerAddrHstryBean crdnPayerAddrHstryBean; /**지정한 조건에 따라 납부자 목록을 조회하여 반환한다. * @param req 납부자 조회 조건 @@ -474,7 +474,7 @@ public class PayerBean extends AbstractBean { // 단속 납부자 주소 이력(TB_CRDN_PAYER_ADDR_HSTRY) 대장에 등록한다. if (bInstHstry) { - rtnScs = crdnPayerHstryBean.createHstryUpdateCrdnPayerAddr(crdnPayerAddrHstry); + rtnScs = crdnPayerAddrHstryBean.createHstryUpdateCrdnPayerAddr(crdnPayerAddrHstry); if (!rtnScs) { throw new RuntimeException("납부자 등록 실행중 단속 대장에 주소 일련번호 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } diff --git a/src/main/resources/sql/mapper/fims/cmmn/crdnPayerAddrHstry-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/crdnPayerAddrHstry-mapper.xml new file mode 100644 index 00000000..4b305737 --- /dev/null +++ b/src/main/resources/sql/mapper/fims/cmmn/crdnPayerAddrHstry-mapper.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + SELECT CPAH.ADDR_HSTRY_ID + , CPAH.CRDN_ID + , CPAH.RTPYR_ID + , CPAH.ADDR_SN + , CPAH.REG_DT + , CPAH.RGTR + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CPAH.RGTR) AS RGTR_NM + , P.RTPYR_NO + , P.RTPYR_NM + , PA.ZIP + , PA.WHOL_ADDR + , PA.ROAD_NM_CD + , PA.STDG_CD + FROM TB_CRDN_PAYER_ADDR_HSTRY CPAH + INNER JOIN TB_PAYER P ON (CPAH.RTPYR_ID = P.RTPYR_ID) + INNER JOIN TB_PAYER_ADDR PA ON (CPAH.RTPYR_ID = PA.RTPYR_ID AND CPAH.ADDR_SN = PA.ADDR_SN) + + + + + + + /* 단속 납부자 주소 이력 등록(crdnPayerAddrHstryMapper.insertCrdnPayerAddrHstry) */ + + + + + + + + INSERT + INTO TB_CRDN_PAYER_ADDR_HSTRY ( + ADDR_HSTRY_ID + , CRDN_ID + , RTPYR_ID + , ADDR_SN + , REG_DT + , RGTR + ) + VALUES ( + #{addrHstryId} + , #{crdnId} + , #{rtpyrId} + , #{addrSn} + , + , #{createdBy} + ) + + + /* 단속 납부자 수정(crdnPayerAddrHstryMapper.updateCrdnPayerAddr) */ + UPDATE TB_CRDN + SET RTPYR_ID = #{rtpyrId} + , ADDR_SN = #{addrSn} + , MDFCN_DT = + , MDFR = #{modifiedBy} + WHERE CRDN_ID = #{crdnId} + + + \ No newline at end of file diff --git a/src/main/resources/sql/mapper/fims/cmmn/crdnPayerHstry-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/crdnPayerHstry-mapper.xml deleted file mode 100644 index 46b79d74..00000000 --- a/src/main/resources/sql/mapper/fims/cmmn/crdnPayerHstry-mapper.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - SELECT CPH.CHG_HSTRY_ID - , CPH.CRDN_ID /* 단속 ID */ - , CPH.RTPYR_ID /* 납부자 ID */ - , CPH.REG_DT /* 등록 일시 */ - , CPH.RGTR /* 등록자 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CPH.RGTR) AS RGTR_NM /* 등록자 명 */ - , PH.RTPYR_NO /* 납부자 번호 */ - , PH.RTPYR_NM /* 납부자 명 */ - , PH.ZIP /* 우편번호 */ - , PH.WHOL_ADDR /* 전체 주소 */ - , PH.REG_DT AS PH_REG_DT /* 등록 일시 */ - , PH.RGTR AS PH_RGTR /* 등록자 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = PH.RGTR) AS PH_RGTR_NM /* 등록자 명 */ - FROM TB_CRDN_PAYER_HSTRY CPH - INNER JOIN TB_PAYER_HSTRY PH ON (CPH.RTPYR_ID = PH.RTPYR_ID) - - - - - - - /* 단속 납부자 이력 등록(crdnPayerHstryMapper.insertCrdnPayerHstry) */ - - - - - - - - INSERT - INTO TB_CRDN_PAYER_HSTRY ( - CHG_HSTRY_ID - , CRDN_ID - , RTPYR_ID - , REG_DT - , RGTR - ) - VALUES ( - #{crdnPayerHstry.chgHstryId} - , #{crdnPayerHstry.crdnId} - , #{crdnPayerHstry.rtpyrId} - , #{crdnPayerHstry.createdAt} - , #{crdnPayerHstry.createdBy} - ) - - - /* 단속 납부자 수정(crdnPayerHstryMapper.updateCrdnPayer) */ - UPDATE TB_CRDN - SET RTPYR_ID = #{rtpyrId} - , ADDR_SN = #{addrSn} - , MDFCN_DT = - , MDFR = #{modifiedBy} - WHERE CRDN_ID = #{crdnId} - - - /* 단속 납부자 주소 이력 등록(crdnPayerHstryMapper.insertCrdnPayerAddrHstry) */ - - - - - - - - INSERT - INTO TB_CRDN_PAYER_ADDR_HSTRY ( - ADDR_HSTRY_ID - , CRDN_ID - , RTPYR_ID - , ADDR_SN - , REG_DT - , RGTR - ) - VALUES ( - #{addrHstryId} - , #{crdnId} - , #{rtpyrId} - , #{addrSn} - , - , #{createdBy} - ) - - - /* 단속 납부자 수정(crdnPayerHstryMapper.updateCrdnPayer) */ - UPDATE TB_CRDN - SET RTPYR_ID = #{rtpyrId} - , ADDR_SN = #{addrSn} - , MDFCN_DT = - , MDFR = #{modifiedBy} - WHERE CRDN_ID = #{crdnId} - - - \ No newline at end of file diff --git a/src/main/resources/sql/mapper/fims/payer-mapper.xml b/src/main/resources/sql/mapper/fims/payer-mapper.xml index 2395544c..b225cb42 100644 --- a/src/main/resources/sql/mapper/fims/payer-mapper.xml +++ b/src/main/resources/sql/mapper/fims/payer-mapper.xml @@ -268,11 +268,11 @@ - SELECT CPH.CHG_HSTRY_ID - , CPH.CRDN_ID - , CPH.RTPYR_ID - , CPH.REG_DT - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CPH.RGTR) AS RGTR_NM + SELECT CPAH.ADDR_HSTRY_ID + , CPAH.CRDN_ID + , CPAH.RTPYR_ID + , CPAH.REG_DT + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CPAH.RGTR) AS RGTR_NM , (GET_CODE_NM('FIM015', P.RTPYR_INPT_SE_CD)) AS RTPYR_INPT_SE_NM , (GET_CODE_NM('FIM011', P.RTPYR_SE_CD)) AS RTPYR_SE_NM , P.RTPYR_NO @@ -282,8 +282,8 @@ , P.RTPYR_EML , P.RTPYR_BRDT , P.RTPYR_STTS_CD - FROM TB_CRDN_PAYER_HSTRY CPH - INNER JOIN TB_PAYER P ON (CPH.RTPYR_ID = P.RTPYR_ID) + FROM TB_CRDN_PAYER_ADDR_HSTRY CPAH + INNER JOIN TB_PAYER P ON (CPAH.RTPYR_ID = P.RTPYR_ID)