임차인 주소 입력 수정

main
이범준 3 weeks ago
parent 5bd28e07b9
commit ade8414c74

@ -26,7 +26,6 @@ import cokr.xit.fims.appl.service.bean.ApplBean;
import cokr.xit.fims.cmmn.CmmnUtil;
import cokr.xit.fims.nxrp.dao.NisIndivMapper;
import cokr.xit.fims.rent.LsctAprv;
import cokr.xit.fims.rent.RentQuery;
import cokr.xit.fims.rent.dao.LsctMpngMapper;
import cokr.xit.foundation.Downloadable;
import cokr.xit.foundation.data.DataObject;
@ -368,37 +367,12 @@ public class ApplController extends AbstractController {
}
RentQuery mmQuery = new RentQuery();
mmQuery.setSggCd(sggCd);
mmQuery.setTaskSeCd(taskSeCd);
mmQuery.setMmCode(mmCode);
mmQuery.setOrderBy("MM_DATE, MM_TIME"); // 정렬
List<DataObject> mainList = lsctMpngMapper.selectFfnlgMainList(mmQuery);
if(mainList != null && !mainList.isEmpty()) {
DataObject mmInfo = mainList.get(0);
lsctAprv.setHirerZip(mmInfo.string("OM_ZIP"));
lsctAprv.setHirerAddr(mmInfo.string("OM_JUSO"));
lsctAprv.setHirerDtlAddr(mmInfo.string("OM_BUNJI"));
lsctAprv.setRoadNmCd(mmInfo.string("OM_DORO_CODE"));
lsctAprv.setUdgdSeCd(mmInfo.string("OM_BLD_POSITION"));
lsctAprv.setBmno(mmInfo.string("OM_BLD_NO1"));
lsctAprv.setBsno(mmInfo.string("OM_BLD_NO2"));
lsctAprv.setBldgMngNo(mmInfo.string("OM_BLD_ADMNO"));
lsctAprv.setStdgCd(mmInfo.string("OM_BDCODE"));
}
if("Y".equals(lsctAprv.getUdgdSeCd())) {
lsctAprv.setUdgdSeCd("1");
} else if("N".equals(lsctAprv.getUdgdSeCd())) {
lsctAprv.setUdgdSeCd("0");
}
if("".equals(lsctAprv.getBmno())) {
lsctAprv.setBmno(null);
//테이블 insert처리를 위한 변환
if(lsctAprv.getBmno() == null || "".equals(lsctAprv.getBmno())) {
lsctAprv.setBmno("0");
}
if("".equals(lsctAprv.getBsno())) {
lsctAprv.setBsno(null);
if(lsctAprv.getBsno() == null || "".equals(lsctAprv.getBsno())) {
lsctAprv.setBsno("0");
}

@ -9,8 +9,10 @@ import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
@ -29,6 +31,7 @@ import cokr.xit.fims.nxrp.Jeju02;
import cokr.xit.fims.nxrp.NisIndivQuery;
import cokr.xit.fims.nxrp.dao.NisIndivMapper;
import cokr.xit.fims.nxrp.support.OnlyTxtMaker;
import cokr.xit.fims.payer.dao.PayerMapper;
import cokr.xit.fims.rent.dao.LsctAprvMapper;
import cokr.xit.fims.rent.dao.LsctMpngMapper;
import cokr.xit.foundation.component.AbstractBean;
@ -65,6 +68,9 @@ public class NisIndivBean extends AbstractBean {
@Resource(name="stngBean")
protected StngBean stngBean;
@Resource(name="payerMapper")
protected PayerMapper payerMapper;
public enum WORKING_UNIT {
DOWNLOAD_DIR, ZIP_PATH, TXT_PATH, TXT_LINE
}
@ -399,6 +405,36 @@ public class NisIndivBean extends AbstractBean {
String table = "TB_LSCT_APRV_"+driverInfo.getSggCd()+"_"+driverInfo.getTaskSeCd();
driverInfo.setLsctLinkTblNm(table);
if(driverInfo.getAddrUdgdYn() == null || driverInfo.getAddrUdgdYn().equals("")) {
driverInfo.setAddrUdgdYn("0");
} else if(driverInfo.getAddrUdgdYn().equals("Y")) {
driverInfo.setAddrUdgdYn("1");
} else if(driverInfo.getAddrUdgdYn().equals("N")) {
driverInfo.setAddrUdgdYn("0");
}
if(driverInfo.getBmno() == null || driverInfo.getBmno().equals("")) {
driverInfo.setBmno("0");
}
if(driverInfo.getBsno() == null || driverInfo.getBsno().equals("")) {
driverInfo.setBsno("0");
}
if(!ifEmpty(driverInfo.getAddr(), ()->"").equals("")) {
if(ifEmpty(driverInfo.getStdgCd(), ()->"").equals("") && !ifEmpty(driverInfo.getRoadNmCd(), ()->"").equals("")) {
Map<String, Object> addrSearchMap = new HashMap<String,Object>();
addrSearchMap.put("roadNmCd", driverInfo.getRoadNmCd());
addrSearchMap.put("udgdSeCd", driverInfo.getAddrUdgdYn());
addrSearchMap.put("bmno", driverInfo.getBmno());
addrSearchMap.put("bsno", driverInfo.getBsno());
DataObject addrInfo = payerMapper.selectAddrInfo(addrSearchMap);
if(addrInfo != null && !addrInfo.isEmpty() && !addrInfo.string("STDG_CD").equals("")) {
driverInfo.setStdgCd(addrInfo.string("STDG_CD"));
}
}
}
return lsctAprvMapper.updateDriverInfo(driverInfo) == 1 ? true : false;
}

@ -178,7 +178,7 @@ public class NxrpController extends AbstractController {
for(String nxrpSgg : nxrpSggs) {
String sggCd = nxrpSgg;
File folder = new File("/files/temp/sendLcns/"+sggCd+"/"+ymd);
File folder = new File("files/temp/sendLcns/"+sggCd+"/"+ymd);
File[] files = folder.listFiles();
for(File file : files) {
nisIndivBean.send_DO_to_SI(file.getPath());

@ -801,17 +801,7 @@ public class LsctMpngBean extends AbstractBean {
lsctAprv.setHirerMblTelno(lsctMpngInfo.string("HIRER_MBL_TELNO")); // 임차인 휴대 전화번호
lsctAprv.setHirerEmlAddr(lsctMpngInfo.string("HIRER_EML_ADDR")); // 임차인 이메일 주소
if(lsctMpngInfo.string("HIRER_ADDR").equals("")){
lsctAprv.setHirerZip(crdnInfo.string("ZIP")); // 임차인 우편번호
lsctAprv.setHirerAddr(crdnInfo.string("ADDR")); // 임차인 주소
lsctAprv.setHirerDtlAddr(crdnInfo.string("DTL_ADDR")); // 임차인 상세 주소
lsctAprv.setRoadNmCd(crdnInfo.string("ROAD_NM_CD")); // 도로 명 코드
lsctAprv.setUdgdSeCd(crdnInfo.string("UDGD_SE_CD")); // 지하 구분 코드
lsctAprv.setBmno(crdnInfo.string("BMNO")); // 건물본번
lsctAprv.setBsno(crdnInfo.string("BSNO")); // 건물부번
lsctAprv.setBldgMngNo(crdnInfo.string("BLDG_MNG_NO")); // 건물 관리 번호
lsctAprv.setStdgCd(crdnInfo.string("STDG_CD")); // 법정동 코드
} else {
if(!lsctMpngInfo.string("HIRER_ADDR").equals("")){
lsctAprv.setHirerZip(lsctMpngInfo.string("HIRER_ZIP")); // 임차인 우편번호
lsctAprv.setHirerAddr(lsctMpngInfo.string("HIRER_ADDR")); // 임차인 주소
lsctAprv.setHirerDtlAddr(lsctMpngInfo.string("HIRER_DTL_ADDR")); // 임차인 상세 주소

@ -231,12 +231,9 @@
, HIRER_ZIP <!-- 임차인 우편번호 -->
, HIRER_ADDR <!-- 임차인 주소 -->
, HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
, ROAD_NM_CD <!-- 도로 명 코드 -->
, UDGD_SE_CD <!-- 지하 구분 코드 -->
, STDG_CD <!-- 법정동 코드 -->
, BMNO <!-- 건물본번 -->
, BSNO <!-- 건물부번 -->
, BLDG_MNG_NO <!-- 건물 관리 번호 -->
, STDG_CD <!-- 법정동 코드 -->
, RENT_ENT_NM <!-- 임대 기업 명 -->
, RENT_ENT_REG_NO <!-- 임대 기업 등록 번호 -->
, RENT_ENT_TELNO <!-- 임대 기업 전화번호 -->
@ -304,12 +301,9 @@
, #{hirerZip} <!-- 임차인 우편번호 -->
, #{hirerAddr} <!-- 임차인 주소 -->
, #{hirerDtlAddr} <!-- 임차인 상세 주소 -->
, #{roadNmCd} <!-- 도로 명 코드 -->
, #{udgdSeCd} <!-- 지하 구분 코드 -->
, #{stdgCd} <!-- 법정동 코드 -->
, (CASE WHEN #{bmno} = '' THEN NULL ELSE #{bmno} END) <!-- 건물본번 -->
, (CASE WHEN #{bsno} = '' THEN NULL ELSE #{bsno} END) <!-- 건물부번 -->
, #{bldgMngNo} <!-- 건물 관리 번호 -->
, #{stdgCd} <!-- 법정동 코드 -->
, #{rentEntNm} <!-- 임대 기업 명 -->
, #{rentEntRegNo} <!-- 임대 기업 등록 번호 -->
, #{rentEntTelno} <!-- 임대 기업 전화번호 -->
@ -368,12 +362,9 @@
, HIRER_ZIP = #{hirerZip} <!-- 임차인 우편번호 -->
, HIRER_ADDR = #{hirerAddr} <!-- 임차인 주소 -->
, HIRER_DTL_ADDR = #{hirerDtlAddr} <!-- 임차인 상세 주소 -->
, ROAD_NM_CD = #{roadNmCd} <!-- 도로 명 코드 -->
, UDGD_SE_CD = #{udgdSeCd} <!-- 지하 구분 코드 -->
, STDG_CD = #{stdgCd} <!-- 법정동 코드 -->
, BMNO = #{bmno} <!-- 건물본번 -->
, BSNO = #{bsno} <!-- 건물부번 -->
, BLDG_MNG_NO = #{bldgMngNo} <!-- 건물 관리 번호 -->
, STDG_CD = #{stdgCd} <!-- 법정동 코드 -->
, RENT_ENT_NM = #{rentEntNm} <!-- 임대 기업 명 -->
, RENT_ENT_REG_NO = #{rentEntRegNo} <!-- 임대 기업 등록 번호 -->
, RENT_ENT_TELNO = #{rentEntTelno} <!-- 임대 기업 전화번호 -->
@ -437,6 +428,12 @@
<if test="npaLinkRspnsNm == '정상'">
, NPA_OM_JNO = #{npaOmJno}
, 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)
, STDG_CD = (CASE WHEN HIRER_ADDR = '' OR HIRER_ADDR IS NULL THEN #{stdgCd} ELSE STDG_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)
</if>
WHERE APRV_ID = #{aprvId}
AND CHG_APRV_STTS_CD = 'RQ' <!-- 변경 승인 상태 -->

Loading…
Cancel
Save