From 451ea92d602e32867de9484834ffe48e67122517 Mon Sep 17 00:00:00 2001 From: leebj Date: Fri, 17 Oct 2025 10:00:36 +0900 Subject: [PATCH] =?UTF-8?q?1.=20=EA=B2=BD=EC=B0=B0=EC=B2=AD=20=EC=9D=91?= =?UTF-8?q?=EB=8B=B5=EC=9D=B4=20=EC=A0=95=EC=83=81=EC=9D=B8=20=EA=B1=B4?= =?UTF-8?q?=EB=A7=8C=20=EC=9A=B4=EC=A0=84=EC=9E=90=EB=AA=85,=EC=9A=B4?= =?UTF-8?q?=EC=A0=84=EC=9E=90=EB=B2=88=ED=98=B8,=EC=A3=BC=EC=86=8C=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=202.=20=EC=A3=BC=EC=86=8C?= =?UTF-8?q?=20=EC=A0=95=EB=B3=B4=EA=B0=80=20=EC=97=86=EB=8A=94=20=EC=9E=90?= =?UTF-8?q?=EB=A3=8C(=EA=B8=B0=EC=97=85=EB=8B=B4=EB=8B=B9=EC=9E=90?= =?UTF-8?q?=EA=B0=80=20=EC=A3=BC=EC=86=8C=EB=A5=BC=20=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=ED=95=98=EC=A7=80=20=EC=95=8A=EC=9D=80=20=EC=9E=90=EB=A3=8C)?= =?UTF-8?q?=EB=A7=8C=20=EB=A9=B4=ED=97=88=EC=A0=95=EB=B3=B4=EC=97=B0?= =?UTF-8?q?=EA=B3=84API=EC=9D=98=20=EC=9D=91=EB=8B=B5=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EC=9D=98=20=EC=A3=BC=EC=86=8C=EB=A1=9C=20=EC=A3=BC=EC=86=8C=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fims/nxrp/service/bean/NisIndivBean.java | 32 +++++++++++++------ .../sql/mapper/fims/nxrp/nisIndiv-mapper.xml | 1 + .../sql/mapper/fims/rent/lsctAprv-mapper.xml | 22 +++++++------ 3 files changed, 35 insertions(+), 20 deletions(-) diff --git a/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java b/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java index 3cfcb04d..7e0a4269 100644 --- a/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java +++ b/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java @@ -316,18 +316,30 @@ public class NisIndivBean extends AbstractBean { driverVO.setSggCd(sggCd); driverVO.setTaskSeCd(taskSeCd); driverVO.setAprvId(aprvId); - driverVO.setPyrNm(items[4-1]); - driverVO.setOmJno(items[5-1]); - driverVO.setLotnoRoadAddrSeCd(items[6-1]); - driverVO.setZip(items[7-1]); + + driverVO.setNpaLinkRspnsNm(items[4-1]); + driverVO.setPyrNm(items[5-1]); + driverVO.setOmJno(items[6-1]); + driverVO.setLotnoRoadAddrSeCd(items[7-1]); driverVO.setRoadNmCd(items[8-1]); driverVO.setAddrUdgdYn(items[9-1]); - driverVO.setBmno(items[10-1]); - driverVO.setBsno(items[11-1]); - driverVO.setAddr(items[12-1]); - driverVO.setDaddr(items[13-1]); - driverVO.setStdgCd(items[14-1]); - driverVO.setDongCd(items[15-1]); + + String bmno = items[10-1]; + if(bmno.equals("")) { + bmno = null; + } + driverVO.setBmno(bmno); + String bsno = items[11-1]; + if(bsno.equals("")) { + bsno = null; + } + driverVO.setBsno(bsno); + + driverVO.setZip(items[12-1]); + driverVO.setAddr(items[13-1]); + driverVO.setDaddr(items[14-1]); + driverVO.setStdgCd(items[15-1]); + driverVO.setDongCd(items[16-1]); results.add(driverVO); diff --git a/src/main/resources/sql/mapper/fims/nxrp/nisIndiv-mapper.xml b/src/main/resources/sql/mapper/fims/nxrp/nisIndiv-mapper.xml index 3f759848..1d977ccd 100644 --- a/src/main/resources/sql/mapper/fims/nxrp/nisIndiv-mapper.xml +++ b/src/main/resources/sql/mapper/fims/nxrp/nisIndiv-mapper.xml @@ -17,6 +17,7 @@ SELECT LA.VHRNO AND LA.SGG_CD = #{sggCd} AND LA.CHG_APRV_STTS_CD = 'RQ' AND LA.NPA_LINK_YN = 'N' + AND LA.DEL_YN = 'N' \ No newline at end of file diff --git a/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml b/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml index 5e47bb38..1ab373a0 100644 --- a/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml +++ b/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml @@ -421,16 +421,18 @@ UPDATE ${lsctLinkTblNm} SET NPA_LINK_YN = 'Y' - , OM_JNO = #{omJno} - , HIRER_NM = #{pyrNm} - , HIRER_ZIP = #{zip} - , HIRER_ADDR = #{addr} - , HIRER_DTL_ADDR = #{daddr} - , ROAD_NM_CD = #{roadNmCd} - , UDGD_SE_CD = #{addrUdgdYn} - , BMNO = #{bmno} - , BSNO = #{bsno} - , STDG_CD = #{stdgCd} + + , OM_JNO = #{omJno} + , HIRER_NM = #{pyrNm} + , HIRER_ZIP = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{zip} ELSE HIRER_ZIP END) + , HIRER_ADDR = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{addr} ELSE HIRER_ADDR END) + , HIRER_DTL_ADDR = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{daddr} ELSE HIRER_DTL_ADDR END) + , ROAD_NM_CD = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{roadNmCd} ELSE ROAD_NM_CD END) + , UDGD_SE_CD = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{addrUdgdYn} ELSE UDGD_SE_CD END) + , BMNO = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{bmno} ELSE BMNO END) + , BSNO = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{bsno} ELSE BSNO END) + , STDG_CD = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{stdgCd} ELSE STDG_CD END) + WHERE APRV_ID = #{aprvId} AND CHG_APRV_STTS_CD = 'RQ' AND DEL_YN = 'N'