diff --git a/src/main/java/cokr/xit/fims/rent/LsctAprv.java b/src/main/java/cokr/xit/fims/rent/LsctAprv.java index 9414d087..4376ca91 100644 --- a/src/main/java/cokr/xit/fims/rent/LsctAprv.java +++ b/src/main/java/cokr/xit/fims/rent/LsctAprv.java @@ -18,9 +18,9 @@ public class LsctAprv extends AbstractEntity { private String aprvId; /** - * 임대차계약 ID + * 임대차계약 매핑 ID */ - private String lsctId; + private String lsctMpngId; /** * 메인 코드 @@ -157,6 +157,66 @@ public class LsctAprv extends AbstractEntity { */ private Integer atchFileCnt; + /** + * 첨부 파일 이름1 + */ + private String atchFileNm1; + + /** + * 첨부 파일 경로1 + */ + private String atchFilePath1; + + /** + * 첨부 파일 크기1 + */ + private Integer atchFileSz1; + + /** + * 첨부 파일 이름2 + */ + private String atchFileNm2; + + /** + * 첨부 파일 경로2 + */ + private String atchFilePath2; + + /** + * 첨부 파일 크기2 + */ + private Integer atchFileSz2; + + /** + * 첨부 파일 이름3 + */ + private String atchFileNm3; + + /** + * 첨부 파일 경로3 + */ + private String atchFilePath3; + + /** + * 첨부 파일 크기3 + */ + private Integer atchFileSz3; + + /** + * 첨부 파일 이름4 + */ + private String atchFileNm4; + + /** + * 첨부 파일 경로4 + */ + private String atchFilePath4; + + /** + * 첨부 파일 크기4 + */ + private Integer atchFileSz4; + /** * 변경 승인 여부 */ @@ -198,9 +258,9 @@ public class LsctAprv extends AbstractEntity { private String[] aprvIds; /** - * 임대차계약 IDs + * 임대차계약 매핑 IDs */ - private String[] lsctIds; + private String[] lsctMpngIds; /** * DB링크 테이블 명 diff --git a/src/main/java/cokr/xit/fims/rent/Lsct.java b/src/main/java/cokr/xit/fims/rent/LsctMpng.java similarity index 93% rename from src/main/java/cokr/xit/fims/rent/Lsct.java rename to src/main/java/cokr/xit/fims/rent/LsctMpng.java index eba33e99..a868aaa1 100644 --- a/src/main/java/cokr/xit/fims/rent/Lsct.java +++ b/src/main/java/cokr/xit/fims/rent/LsctMpng.java @@ -10,12 +10,12 @@ import lombok.Setter; */ @Getter @Setter -public class Lsct extends AbstractEntity { +public class LsctMpng extends AbstractEntity { /** - * 임대차계약 ID + * 임대차계약 매핑 ID */ - private String lsctId; + private String lsctMpngId; /** * 단속 ID @@ -188,8 +188,8 @@ public class Lsct extends AbstractEntity { private String delRsn; /** - * 임대차계약 IDs + * 임대차계약 매핑 IDs */ - private String[] lsctIds; + private String[] lsctMpngIds; } diff --git a/src/main/java/cokr/xit/fims/rent/RentQuery.java b/src/main/java/cokr/xit/fims/rent/RentQuery.java index 06e7d971..0d4cd219 100644 --- a/src/main/java/cokr/xit/fims/rent/RentQuery.java +++ b/src/main/java/cokr/xit/fims/rent/RentQuery.java @@ -24,8 +24,8 @@ public class RentQuery extends CmmnQuery { private String entId; // 기업 ID private String[] hirerIds; // 임차인 IDs private String hirerId; // 임차인 ID - private String[] lsctIds; // 임대차계약 IDs - private String lsctId; // 임대차계약 ID + private String[] lsctMpngIds; // 임대차계약 매핑 IDs + private String lsctMpngId; // 임대차계약 매핑 ID private String[] aprvIds; // 승인 IDs private String aprvId; // 승인 ID private String mmCode; // 메인 코드 @@ -112,20 +112,20 @@ public class RentQuery extends CmmnQuery { this.hirerId = hirerId; } - public String[] getLsctIds() { - return ifEmpty(lsctIds, () -> null); + public String[] getLsctMpngIds() { + return ifEmpty(lsctMpngIds, () -> null); } - public void setLsctIds(String... lsctIds) { - this.lsctIds = lsctIds; + public void setLsctMpngIds(String... lsctMpngIds) { + this.lsctMpngIds = lsctMpngIds; } - public String getLsctId() { - return ifEmpty(lsctId, () -> null); + public String getLsctMpngId() { + return ifEmpty(lsctMpngId, () -> null); } - public void setLsctId(String lsctId) { - this.lsctId = lsctId; + public void setLsctMpngId(String lsctMpngId) { + this.lsctMpngId = lsctMpngId; } public String[] getAprvIds() { diff --git a/src/main/java/cokr/xit/fims/rent/dao/LsctMapper.java b/src/main/java/cokr/xit/fims/rent/dao/LsctMpngMapper.java similarity index 82% rename from src/main/java/cokr/xit/fims/rent/dao/LsctMapper.java rename to src/main/java/cokr/xit/fims/rent/dao/LsctMpngMapper.java index 0a0ae92c..b0ef90c3 100644 --- a/src/main/java/cokr/xit/fims/rent/dao/LsctMapper.java +++ b/src/main/java/cokr/xit/fims/rent/dao/LsctMpngMapper.java @@ -5,7 +5,7 @@ import java.util.List; import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.fims.crdn.Crdn; -import cokr.xit.fims.rent.Lsct; +import cokr.xit.fims.rent.LsctMpng; import cokr.xit.fims.rent.RentQuery; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; @@ -20,8 +20,8 @@ import cokr.xit.foundation.data.DataObject; * ================================ * */ -@Mapper("lsctMapper") -public interface LsctMapper extends AbstractMapper { +@Mapper("lsctMpngMapper") +public interface LsctMpngMapper extends AbstractMapper { /** * @param req 연계 뷰 조회 조건 @@ -50,19 +50,19 @@ public interface LsctMapper extends AbstractMapper { * @param req 임대차계약 대장 조회 조건 * @return 단속 대장 목록 */ - List selectCrdnLsctList(RentQuery req); + List selectCrdnLsctMpngList(RentQuery req); /**지정한 조건에 따라 단속 대장 객체들을 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 단속 대장 객체 목록 */ - List selectCrdnLscts(RentQuery req); + List selectCrdnLsctMpngs(RentQuery req); /**지정한 조건에 따라 단속 상세정보를 조회하여 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 단속 대장 객체 */ - default DataObject selectCrdnLsctInfo(RentQuery req) { + default DataObject selectCrdnLsctMpngInfo(RentQuery req) { // 삭제 여부 확인 if (req.getDelYn() == null) { req.setDelYn("N"); @@ -72,7 +72,7 @@ public interface LsctMapper extends AbstractMapper { req.setOrderBy("C.CRDN_ID DESC"); } - List crdnLscts = selectCrdnLscts(req); + List crdnLscts = selectCrdnLsctMpngs(req); return !crdnLscts.isEmpty() ? crdnLscts.get(0) : null; } @@ -81,29 +81,29 @@ public interface LsctMapper extends AbstractMapper { * @param req 임대차계약 대장 조회 조건 * @return 임대차계약 대장 목록 */ - List selectLsctList(RentQuery req); + List selectLsctMpngList(RentQuery req); /**지정한 조건에 따라 임대차계약 대장 객체들을 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 임대차계약 대장 객체 목록 */ - List selectLscts(RentQuery req); + List selectLsctMpngs(RentQuery req); /**지정한 조건에 따라 임대차계약 상세정보를 조회하여 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 임대차계약 대장 객체 */ - default DataObject selectLsctInfo(RentQuery req) { + default DataObject selectLsctMpngInfo(RentQuery req) { // 삭제 여부 확인 if (req.getDelYn() == null) { req.setDelYn("N"); } // 기본 정렬 if (req.getOrderBy() == null) { - req.setOrderBy("L.LSCT_ID DESC"); + req.setOrderBy("LM.LSCT_MPNG_ID DESC"); } - List lscts = selectLscts(req); + List lscts = selectLsctMpngs(req); return !lscts.isEmpty() ? lscts.get(0) : null; } @@ -115,7 +115,7 @@ public interface LsctMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int insertLsct(Lsct lsct); + int insertLsctMpng(LsctMpng lsct); /**임대차계약 대장 정보를 수정한다. * @param params 파라미터 @@ -124,7 +124,7 @@ public interface LsctMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int updateLsct(Lsct lsct); + int updateLsctMpng(LsctMpng lsct); /**임대차계약 대장 변경 요청 정보를 수정한다. * @param params 파라미터 @@ -133,7 +133,7 @@ public interface LsctMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int updateLsctChgDmnd(Lsct lsct); + int updateLsctMpngChgDmnd(LsctMpng lsct); /**지정한 임대차계약 대장을 삭제한다. * @param params 파라미터 @@ -142,6 +142,6 @@ public interface LsctMapper extends AbstractMapper { * * @return 저장된 정보수 */ - int deleteLsct(Lsct lsct); + int deleteLsctMpng(LsctMpng lsct); } diff --git a/src/main/java/cokr/xit/fims/rent/service/LsctService.java b/src/main/java/cokr/xit/fims/rent/service/LsctMpngService.java similarity index 83% rename from src/main/java/cokr/xit/fims/rent/service/LsctService.java rename to src/main/java/cokr/xit/fims/rent/service/LsctMpngService.java index 29b33424..72589500 100644 --- a/src/main/java/cokr/xit/fims/rent/service/LsctService.java +++ b/src/main/java/cokr/xit/fims/rent/service/LsctMpngService.java @@ -4,11 +4,11 @@ import java.util.List; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.rent.Lsct; +import cokr.xit.fims.rent.LsctMpng; import cokr.xit.fims.rent.LsctAprv; import cokr.xit.fims.rent.RentQuery; -/**임대차계약 대장 관리 서비스 인터페이스. +/**임대차계약 매핑 대장 관리 서비스 인터페이스. * *

상세 설명: * @@ -18,37 +18,37 @@ import cokr.xit.fims.rent.RentQuery; * ================================ * */ -public interface LsctService { +public interface LsctMpngService { /**지정한 조건에 따라 단속 대장 목록을 조회하여 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 단속, 임대차계약 대장 목록 */ - List getCrdnLsctList(RentQuery req); + List getCrdnLsctMpngList(RentQuery req); /**지정한 조건에 따라 단속 대장 상세정보를 조회하여 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 단속, 임대차계약 대장 객체 */ - DataObject getCrdnLsctInfo(RentQuery req); + DataObject getCrdnLsctMpngInfo(RentQuery req); /**지정한 조건에 따라 임대차계약 대장 목록을 조회하여 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 임대차계약 대장 목록 */ - List getLsctList(RentQuery req); + List getLsctMpngList(RentQuery req); /**지정한 조건에 따라 임대차계약 대장 객체들을 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 임대차계약 대장 객체 목록 */ - List getLscts(RentQuery req); + List getLsctMpngs(RentQuery req); /**지정한 조건에 따라 임대차계약 대장 상세정보를 조회하여 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 임대차계약 대장 객체 */ - DataObject getLsctInfo(RentQuery req); + DataObject getLsctMpngInfo(RentQuery req); /**임대차계약 대장 정보를 등록한다. * @param lsct 임대차계약 대장 @@ -57,7 +57,7 @@ public interface LsctService { *

  • 그렇지 않으면 false
  • * */ - String createLsct(Lsct lsct); + String createLsctMpng(LsctMpng lsct); /**임대차계약 대장 정보를 삭제한다. * @param lsct 임대차계약 대장 @@ -66,7 +66,7 @@ public interface LsctService { *
  • 그렇지 않으면 false
  • * */ - String removeLsct(Lsct lsct); + String removeLsctMpng(LsctMpng lsct); /**임대차계약 승인 대장 정보를 등록한다. * @param lsctAprv 임대차계약 승인 대장 diff --git a/src/main/java/cokr/xit/fims/rent/service/bean/LsctBean.java b/src/main/java/cokr/xit/fims/rent/service/bean/LsctMpngBean.java similarity index 80% rename from src/main/java/cokr/xit/fims/rent/service/bean/LsctBean.java rename to src/main/java/cokr/xit/fims/rent/service/bean/LsctMpngBean.java index a5f06140..3484e500 100644 --- a/src/main/java/cokr/xit/fims/rent/service/bean/LsctBean.java +++ b/src/main/java/cokr/xit/fims/rent/service/bean/LsctMpngBean.java @@ -24,18 +24,18 @@ import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.service.bean.CrdnBean; import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.service.bean.PayerBean; -import cokr.xit.fims.rent.Lsct; +import cokr.xit.fims.rent.LsctMpng; import cokr.xit.fims.rent.LsctAprv; import cokr.xit.fims.rent.RentQuery; import cokr.xit.fims.rent.dao.FinSysFtpMapper; import cokr.xit.fims.rent.dao.HirerMapper; import cokr.xit.fims.rent.dao.LsctAprvMapper; -import cokr.xit.fims.rent.dao.LsctMapper; +import cokr.xit.fims.rent.dao.LsctMpngMapper; import cokr.xit.fims.rent.dao.RentEntMapper; import cokr.xit.foundation.component.AbstractBean; import cokr.xit.foundation.data.DataObject; -/**임대차계약 대장 정보 관리 Bean +/**임대차계약 매핑 대장 정보 관리 Bean * *

    상세 설명: * @@ -45,12 +45,12 @@ import cokr.xit.foundation.data.DataObject; * ================================ * */ -@Component("lsctBean") -public class LsctBean extends AbstractBean { +@Component("lsctMpngBean") +public class LsctMpngBean extends AbstractBean { /** 임대차계약 대장 정보 DAO */ - @Resource(name = "lsctMapper") - private LsctMapper lsctMapper; + @Resource(name = "lsctMpngMapper") + private LsctMpngMapper lsctMpngMapper; /** 임대차계약 승인 대장 정보 DAO */ @Resource(name = "lsctAprvMapper") @@ -88,7 +88,7 @@ public class LsctBean extends AbstractBean { * @throws NumberFormatException * @throws SftpException */ - public List getCrdnLsctList(RentQuery req) { + public List getCrdnLsctMpngList(RentQuery req) { // 기존 과태료 시스템에서 사용하던 암/복호화 함수 사용을 위해서.. XitAria crypto = new XitAria("xit-aria"); @@ -108,7 +108,7 @@ public class LsctBean extends AbstractBean { } // 연계 View 테이블 조회 - List mainList = lsctMapper.selectMainList(req); + List mainList = lsctMpngMapper.selectMainList(req); if (mainList.size() > 0) { for (int iLoop = 0; iLoop < mainList.size(); iLoop++) { @@ -117,7 +117,7 @@ public class LsctBean extends AbstractBean { rentQuery.setMmCode(mainList.get(iLoop).string("MM_CODE")); rentQuery.setTaskSeCd(mainList.get(iLoop).string("MM_TASKGB")); - DataObject crdnInfo = lsctMapper.selectCrdnInfo(rentQuery); + DataObject crdnInfo = lsctMpngMapper.selectCrdnInfo(rentQuery); // 단속 정보가 존재하지 않는다면.. if (crdnInfo == null) { @@ -218,7 +218,7 @@ public class LsctBean extends AbstractBean { crdn.setCreatedAt(mainList.get(iLoop).string("MM_INDT")); crdn.setCreatedBy(mainList.get(iLoop).string("MM_INUSER")); - int rtnNocs = lsctMapper.copyMainToCrdn(crdn); + int rtnNocs = lsctMpngMapper.copyMainToCrdn(crdn); if (rtnNocs == 0) { throw new RuntimeException("[F] 단속 대장 등록 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -248,7 +248,7 @@ public class LsctBean extends AbstractBean { crdn.setOvtmYn("N"); // 시간외 여부 crdn.setOvtmPrttnYn("N"); // 시간외 분할 여부 - rtnNocs = lsctMapper.copyMainToCrdnAdi(crdn); + rtnNocs = lsctMpngMapper.copyMainToCrdnAdi(crdn); if (rtnNocs == 0) { throw new RuntimeException("[F] 단속 부가 대장 등록 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -338,15 +338,15 @@ public class LsctBean extends AbstractBean { req.setRtpyrNo(req.getSchEntRegNo()); } - return lsctMapper.selectCrdnLsctList(req); + return lsctMpngMapper.selectCrdnLsctMpngList(req); } /**지정한 조건에 따라 단속 대장 상세정보를 조회하여 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 단속, 임대차계약 대장 객체 */ - public DataObject getCrdnLsctInfo(RentQuery req) { - return lsctMapper.selectCrdnLsctInfo(req); + public DataObject getCrdnLsctMpngInfo(RentQuery req) { + return lsctMpngMapper.selectCrdnLsctMpngInfo(req); } /**지정한 조건에 따라 임대차계약 대장 목록을 조회하여 반환한다. @@ -356,24 +356,24 @@ public class LsctBean extends AbstractBean { * @throws JSchException * @throws NumberFormatException */ - public List getLsctList(RentQuery req) { - return lsctMapper.selectLsctList(req); + public List getLsctMpngList(RentQuery req) { + return lsctMpngMapper.selectLsctMpngList(req); } /**지정한 조건에 따라 임대차계약 대장 객체들을 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 임대차계약 대장 객체 목록 */ - public List getLscts(RentQuery req) { - return lsctMapper.selectLscts(req); + public List getLsctMpngs(RentQuery req) { + return lsctMpngMapper.selectLsctMpngs(req); } /**지정한 조건에 따라 임대차계약 상세정보를 조회하여 반환한다. * @param req 임대차계약 대장 조회 조건 * @return 임대차계약 대장 객체 */ - public DataObject getLsctInfo(RentQuery req) { - return lsctMapper.selectLsctInfo(req); + public DataObject getLsctMpngInfo(RentQuery req) { + return lsctMpngMapper.selectLsctMpngInfo(req); } /**임대차계약 대장 정보를 등록한다. @@ -383,20 +383,20 @@ public class LsctBean extends AbstractBean { *

  • 그렇지 않으면 false
  • * */ - public String createLsct(Lsct lsct) { + public String createLsctMpng(LsctMpng lsctMpng) { // 변수 선언 int rtnNocs = -1; // 처리 결과 건수 String rtnMsg = ""; // 처리 결과 메시지 RentQuery req = new RentQuery(); - req.setCrdnId(lsct.getCrdnId()); // 단속 ID - req.setEntId(lsct.getEntId()); // 기업 ID - req.setHirerId(lsct.getHirerId()); // 임차인 ID + req.setCrdnId(lsctMpng.getCrdnId()); // 단속 ID + req.setEntId(lsctMpng.getEntId()); // 기업 ID + req.setHirerId(lsctMpng.getHirerId()); // 임차인 ID req.setDelYn("N"); // 삭제 여부 // 단속(TB_CRDN) 대장 조회 req.setOrderBy("C.CRDN_ID DESC"); // 정렬 - DataObject crdnInfo = lsctMapper.selectCrdnInfo(req); + DataObject crdnInfo = lsctMpngMapper.selectCrdnInfo(req); // 단속 자료가 없다면 종료.. if (crdnInfo == null) { @@ -425,16 +425,16 @@ public class LsctBean extends AbstractBean { } // 임대차계약(TB_LSCT) 대장에 등록할 기초 정보 입력 - lsct.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드 - lsct.setTaskSeCd(crdnInfo.string("TASK_SE_CD")); // 업무 구분 코드 - lsct.setCrdnYmd(crdnInfo.string("CRDN_YMD")); // 단속 일자 - lsct.setCrdnTm(crdnInfo.string("CRDN_TM")); // 단속 시각 - lsct.setVhrno(crdnInfo.string("VHRNO")); // 자동차등록번호 - lsct.setRtpyrNo(crdnInfo.string("RTPYR_NO")); // 납부자 번호 - lsct.setRtpyrNm(crdnInfo.string("RTPYR_NM")); // 납부자 명 + lsctMpng.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드 + lsctMpng.setTaskSeCd(crdnInfo.string("TASK_SE_CD")); // 업무 구분 코드 + lsctMpng.setCrdnYmd(crdnInfo.string("CRDN_YMD")); // 단속 일자 + lsctMpng.setCrdnTm(crdnInfo.string("CRDN_TM")); // 단속 시각 + lsctMpng.setVhrno(crdnInfo.string("VHRNO")); // 자동차등록번호 + lsctMpng.setRtpyrNo(crdnInfo.string("RTPYR_NO")); // 납부자 번호 + lsctMpng.setRtpyrNm(crdnInfo.string("RTPYR_NM")); // 납부자 명 // 임대차계약(TB_LSCT) 대장을 등록한다. - rtnNocs = lsctMapper.insertLsct(lsct); + rtnNocs = lsctMpngMapper.insertLsctMpng(lsctMpng); if (rtnNocs != 1) { throw new RuntimeException("[F] 등록 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -449,9 +449,9 @@ public class LsctBean extends AbstractBean { *
  • 그렇지 않으면 false
  • * */ - public String removeLsct(Lsct lsct) { + public String removeLsctMpng(LsctMpng lsctMpng) { // 임대차계약(TB_LSCT) 대장을 삭제한다. - int rtnNocs = lsctMapper.deleteLsct(lsct); + int rtnNocs = lsctMpngMapper.deleteLsctMpng(lsctMpng); if (rtnNocs < 1) { throw new RuntimeException("[F] 삭제 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -472,23 +472,23 @@ public class LsctBean extends AbstractBean { String rtnMsg = ""; // 처리 결과 메시지 RentQuery req = new RentQuery(); - req.setLsctId(lsctAprv.getLsctId()); // 임대차계약 ID + req.setLsctMpngId(lsctAprv.getLsctMpngId()); // 임대차계약 매핑 ID req.setDelYn("N"); // 삭제 여부 // 임대차계약(TB_LSCT) 대장 조회 - req.setOrderBy("L.LSCT_ID DESC"); // 정렬 - DataObject lsctInfo = lsctMapper.selectLsctInfo(req); + req.setOrderBy("LM.LSCT_MPNG_ID DESC"); // 정렬 + DataObject lsctMpngInfo = lsctMpngMapper.selectLsctMpngInfo(req); // 임대차계약 자료가 없다면 종료.. - if (lsctInfo == null) { + if (lsctMpngInfo == null) { rtnMsg = "[F] 작업 중 임대차계약 자료가 존재하지 않습니다."; return rtnMsg; } // 단속(TB_CRDN) 대장 조회 - req.setCrdnId(lsctInfo.string("CRDN_ID")); // 단속 ID + req.setCrdnId(lsctMpngInfo.string("CRDN_ID")); // 단속 ID req.setOrderBy("C.CRDN_ID DESC"); // 정렬 - DataObject crdnInfo = lsctMapper.selectCrdnInfo(req); + DataObject crdnInfo = lsctMpngMapper.selectCrdnInfo(req); // 단속 자료가 없다면 종료.. if (crdnInfo == null) { @@ -497,38 +497,38 @@ public class LsctBean extends AbstractBean { } // 임대차계약 승인(TB_LSCT_APRV) 대장에 등록할 기초 정보 입력 - lsctAprv.setMmCode(crdnInfo.string("MM_CODE")); // 메인 코드 - lsctAprv.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드 - lsctAprv.setCrdnYmd(crdnInfo.string("CRDN_YMD")); // 단속 일자 - lsctAprv.setCrdnTm(crdnInfo.string("CRDN_TM")); // 단속 시각 - lsctAprv.setVhrno(crdnInfo.string("VHRNO")); // 자동차등록번호 - lsctAprv.setCtrtBgngYmd(lsctInfo.string("CTRT_BGNG_YMD")); // 계약 시작 일자 - lsctAprv.setCtrtBgngTm(lsctInfo.string("CTRT_BGNG_TM")); // 계약 시작 시각 - lsctAprv.setCtrtEndYmd(lsctInfo.string("CTRT_END_YMD")); // 계약 종료 일자 - lsctAprv.setCtrtEndTm(lsctInfo.string("CTRT_END_TM")); // 계약 종료 시각 - lsctAprv.setHirerSeCd(lsctInfo.string("HIRER_SE_CD")); // 임차인 구분 코드 - lsctAprv.setHirerRegNo(lsctInfo.string("HIRER_REG_NO")); // 임차인 등록 번호 - lsctAprv.setHirerNm(lsctInfo.string("HIRER_NM")); // 임차인 명 - lsctAprv.setHirerTelno(lsctInfo.string("HIRER_TELNO")); // 임차인 전화번호 - lsctAprv.setHirerMblTelno(lsctInfo.string("HIRER_MBL_TELNO")); // 임차인 휴대 전화번호 - lsctAprv.setHirerEmlAddr(lsctInfo.string("HIRER_EML_ADDR")); // 임차인 이메일 주소 - lsctAprv.setHirerZip(lsctInfo.string("HIRER_ZIP")); // 임차인 우편번호 - lsctAprv.setHirerAddr(lsctInfo.string("HIRER_ADDR")); // 임차인 주소 - lsctAprv.setHirerDtlAddr(lsctInfo.string("HIRER_DTL_ADDR")); // 임차인 상세 주소 - lsctAprv.setRentEntNm(lsctInfo.string("ENT_NM")); // 임대 기업 명 - lsctAprv.setRentEntRegNo(lsctInfo.string("ENT_REG_NO")); // 임대 기업 등록 번호 - lsctAprv.setRentEntTelno(lsctInfo.string("ENT_TELNO")); // 임대 기업 전화번호 - lsctAprv.setRentEntFxno(lsctInfo.string("ENT_FXNO")); // 임대 기업 팩스번호 - lsctAprv.setRentEntEmlAddr(lsctInfo.string("ENT_EML_ADDR")); // 임대 기업 이메일 주소 - lsctAprv.setRentEntZip(lsctInfo.string("ENT_ZIP")); // 임대 기업 우편번호 - lsctAprv.setRentEntAddr(lsctInfo.string("ENT_ADDR")); // 임대 기업 주소 - lsctAprv.setRentEntDtlAddr(lsctInfo.string("ENT_DTL_ADDR")); // 임대 기업 상세 주소 - lsctAprv.setAtchFileCnt(lsctInfo.number("ATCH_FILE_CNT").intValue()); // 첨부 파일 수 + lsctAprv.setMmCode(crdnInfo.string("MM_CODE")); // 메인 코드 + lsctAprv.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드 + lsctAprv.setCrdnYmd(crdnInfo.string("CRDN_YMD")); // 단속 일자 + lsctAprv.setCrdnTm(crdnInfo.string("CRDN_TM")); // 단속 시각 + lsctAprv.setVhrno(crdnInfo.string("VHRNO")); // 자동차등록번호 + lsctAprv.setCtrtBgngYmd(lsctMpngInfo.string("CTRT_BGNG_YMD")); // 계약 시작 일자 + lsctAprv.setCtrtBgngTm(lsctMpngInfo.string("CTRT_BGNG_TM")); // 계약 시작 시각 + lsctAprv.setCtrtEndYmd(lsctMpngInfo.string("CTRT_END_YMD")); // 계약 종료 일자 + lsctAprv.setCtrtEndTm(lsctMpngInfo.string("CTRT_END_TM")); // 계약 종료 시각 + lsctAprv.setHirerSeCd(lsctMpngInfo.string("HIRER_SE_CD")); // 임차인 구분 코드 + lsctAprv.setHirerRegNo(lsctMpngInfo.string("HIRER_REG_NO")); // 임차인 등록 번호 + lsctAprv.setHirerNm(lsctMpngInfo.string("HIRER_NM")); // 임차인 명 + lsctAprv.setHirerTelno(lsctMpngInfo.string("HIRER_TELNO")); // 임차인 전화번호 + lsctAprv.setHirerMblTelno(lsctMpngInfo.string("HIRER_MBL_TELNO")); // 임차인 휴대 전화번호 + lsctAprv.setHirerEmlAddr(lsctMpngInfo.string("HIRER_EML_ADDR")); // 임차인 이메일 주소 + lsctAprv.setHirerZip(lsctMpngInfo.string("HIRER_ZIP")); // 임차인 우편번호 + lsctAprv.setHirerAddr(lsctMpngInfo.string("HIRER_ADDR")); // 임차인 주소 + lsctAprv.setHirerDtlAddr(lsctMpngInfo.string("HIRER_DTL_ADDR")); // 임차인 상세 주소 + lsctAprv.setRentEntNm(lsctMpngInfo.string("ENT_NM")); // 임대 기업 명 + lsctAprv.setRentEntRegNo(lsctMpngInfo.string("ENT_REG_NO")); // 임대 기업 등록 번호 + lsctAprv.setRentEntTelno(lsctMpngInfo.string("ENT_TELNO")); // 임대 기업 전화번호 + lsctAprv.setRentEntFxno(lsctMpngInfo.string("ENT_FXNO")); // 임대 기업 팩스번호 + lsctAprv.setRentEntEmlAddr(lsctMpngInfo.string("ENT_EML_ADDR")); // 임대 기업 이메일 주소 + lsctAprv.setRentEntZip(lsctMpngInfo.string("ENT_ZIP")); // 임대 기업 우편번호 + lsctAprv.setRentEntAddr(lsctMpngInfo.string("ENT_ADDR")); // 임대 기업 주소 + lsctAprv.setRentEntDtlAddr(lsctMpngInfo.string("ENT_DTL_ADDR")); // 임대 기업 상세 주소 + lsctAprv.setAtchFileCnt(lsctMpngInfo.number("ATCH_FILE_CNT").intValue()); // 첨부 파일 수 // 연계 테이블명 - if (lsctInfo.string("SGG_CD").equals("50110") && lsctInfo.string("TASK_SE_CD").equals("ECA")) { + if (lsctMpngInfo.string("SGG_CD").equals("50110") && lsctMpngInfo.string("TASK_SE_CD").equals("ECA")) { lsctAprv.setLinkTableName("TB_LSCT_APRV_50110_ECA"); - } else if (lsctInfo.string("SGG_CD").equals("50130") && lsctInfo.string("TASK_SE_CD").equals("ECA")) { + } else if (lsctMpngInfo.string("SGG_CD").equals("50130") && lsctMpngInfo.string("TASK_SE_CD").equals("ECA")) { lsctAprv.setLinkTableName("TB_LSCT_APRV_50130_ECA"); } else { rtnMsg = "[F] 작업 중 연계시스템이 확인되지 않았습니다."; @@ -550,12 +550,12 @@ public class LsctBean extends AbstractBean { } // 임대차계약(TB_LSCT) 대장의 변경요청 정보를 수정한다. - Lsct lsct = new Lsct(); - lsct.setLsctId(lsctAprv.getLsctId()); // 임대차계약 ID - lsct.setChgDmndYn("Y"); // 변경 요청 여부 - lsct.setChgDmndIp(local.getHostAddress()); // 변경 요청 IP + LsctMpng lsctMpng = new LsctMpng(); + lsctMpng.setLsctMpngId(lsctAprv.getLsctMpngId()); // 임대차계약 매핑 ID + lsctMpng.setChgDmndYn("Y"); // 변경 요청 여부 + lsctMpng.setChgDmndIp(local.getHostAddress()); // 변경 요청 IP - rtnNocs = lsctMapper.updateLsctChgDmnd(lsct); + rtnNocs = lsctMpngMapper.updateLsctMpngChgDmnd(lsctMpng); if (rtnNocs < 1) { throw new RuntimeException("[F] 등록 작업중 임대차계약 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } @@ -576,24 +576,24 @@ public class LsctBean extends AbstractBean { String rtnMsg = ""; // 처리 결과 메시지 RentQuery req = new RentQuery(); - req.setLsctId(lsctAprv.getLsctId()); // 임대차계약 ID + req.setLsctMpngId(lsctAprv.getLsctMpngId()); // 임대차계약 매핑 ID req.setDelYn("N"); // 삭제 여부 // 임대차계약(TB_LSCT) 대장 조회 - req.setOrderBy("L.LSCT_ID DESC"); // 정렬 - DataObject lsctInfo = lsctMapper.selectLsctInfo(req); + req.setOrderBy("LM.LSCT_MPNG_ID DESC"); // 정렬 + DataObject lsctMpngInfo = lsctMpngMapper.selectLsctMpngInfo(req); // 임대차계약 자료가 없다면 종료.. - if (lsctInfo == null) { + if (lsctMpngInfo == null) { rtnMsg = "[F] 작업 중 임대차계약 자료가 존재하지 않습니다."; return rtnMsg; } // 연계 테이블명 - if (lsctInfo.string("SGG_CD").equals("50110") && lsctInfo.string("TASK_SE_CD").equals("ECA")) { + if (lsctMpngInfo.string("SGG_CD").equals("50110") && lsctMpngInfo.string("TASK_SE_CD").equals("ECA")) { req.setLinkTableName("TB_LSCT_APRV_50110_ECA"); lsctAprv.setLinkTableName("TB_LSCT_APRV_50110_ECA"); - } else if (lsctInfo.string("SGG_CD").equals("50130") && lsctInfo.string("TASK_SE_CD").equals("ECA")) { + } else if (lsctMpngInfo.string("SGG_CD").equals("50130") && lsctMpngInfo.string("TASK_SE_CD").equals("ECA")) { req.setLinkTableName("TB_LSCT_APRV_50130_ECA"); lsctAprv.setLinkTableName("TB_LSCT_APRV_50130_ECA"); } else { @@ -602,7 +602,7 @@ public class LsctBean extends AbstractBean { } // 임대차계약 승인(TB_LSCT_APRV) 대장 조회 - req.setOrderBy("LA.LSCT_ID DESC"); // WHERE에 있는 컬럼만 정렬이 가능하다.. + req.setOrderBy("LA.LSCT_MPNG_ID DESC"); // WHERE에 있는 컬럼만 정렬이 가능하다.. DataObject lsctAprvInfo = lsctAprvMapper.selectLsctAprvInfo(req); // 임대차계약 승인 자료가 없다면 종료.. @@ -625,12 +625,12 @@ public class LsctBean extends AbstractBean { } // 임대차계약(TB_LSCT) 대장의 변경요청 정보를 수정한다. - Lsct lsct = new Lsct(); - lsct.setLsctId(lsctAprv.getLsctId()); // 임대차계약 ID - lsct.setChgDmndYn("N"); // 변경 요청 여부 - lsct.setChgDmndRtrcnIp(local.getHostAddress()); // 변경 요청 수정 IP + LsctMpng lsctMpng = new LsctMpng(); + lsctMpng.setLsctMpngId(lsctAprv.getLsctMpngId()); // 임대차계약 매핑 ID + lsctMpng.setChgDmndYn("N"); // 변경 요청 여부 + lsctMpng.setChgDmndRtrcnIp(local.getHostAddress()); // 변경 요청 수정 IP - rtnNocs = lsctMapper.updateLsctChgDmnd(lsct); + rtnNocs = lsctMpngMapper.updateLsctMpngChgDmnd(lsctMpng); if (rtnNocs < 1) { throw new RuntimeException("[F] 삭제 작업중 임대차계약 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } diff --git a/src/main/java/cokr/xit/fims/rent/service/bean/LsctMpngServiceBean.java b/src/main/java/cokr/xit/fims/rent/service/bean/LsctMpngServiceBean.java new file mode 100644 index 00000000..29dd3a91 --- /dev/null +++ b/src/main/java/cokr/xit/fims/rent/service/bean/LsctMpngServiceBean.java @@ -0,0 +1,79 @@ +package cokr.xit.fims.rent.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import cokr.xit.foundation.component.AbstractServiceBean; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.rent.LsctMpng; +import cokr.xit.fims.rent.LsctAprv; +import cokr.xit.fims.rent.RentQuery; +import cokr.xit.fims.rent.service.LsctMpngService; + +/**임대차계약 매핑 대장 서비스 구현체. + * + *

    상세 설명: + * + *

    + * ============ 변경 이력 ============
    + * 2024-08-27   JoJH 최초 작성
    + * ================================
    + * 
    + */ +@Service("lsctMpngService") +public class LsctMpngServiceBean extends AbstractServiceBean implements LsctMpngService { + + /** 임대차계약 대장 정보 Bean */ + @Resource(name = "lsctMpngBean") + private LsctMpngBean lsctMpngBean; + + @Override + public List getCrdnLsctMpngList(RentQuery req) { + return lsctMpngBean.getCrdnLsctMpngList(req); + } + + @Override + public DataObject getCrdnLsctMpngInfo(RentQuery req) { + return lsctMpngBean.getCrdnLsctMpngInfo(req); + } + + @Override + public List getLsctMpngList(RentQuery req) { + return lsctMpngBean.getLsctMpngList(req); + } + + @Override + public List getLsctMpngs(RentQuery req) { + return lsctMpngBean.getLsctMpngs(req); + } + + @Override + public DataObject getLsctMpngInfo(RentQuery req) { + return lsctMpngBean.getLsctMpngInfo(req); + } + + @Override + public String createLsctMpng(LsctMpng lsct) { + return lsctMpngBean.createLsctMpng(lsct); + } + + @Override + public String removeLsctMpng(LsctMpng lsct) { + return lsctMpngBean.removeLsctMpng(lsct); + } + + @Override + public String createLsctAprv(LsctAprv lsctAprv) { + return lsctMpngBean.createLsctAprv(lsctAprv); + } + + @Override + public String removeLsctAprv(LsctAprv lsctAprv) { + return lsctMpngBean.removeLsctAprv(lsctAprv); + } + +} diff --git a/src/main/java/cokr/xit/fims/rent/service/bean/LsctServiceBean.java b/src/main/java/cokr/xit/fims/rent/service/bean/LsctServiceBean.java deleted file mode 100644 index fc4d2ea4..00000000 --- a/src/main/java/cokr/xit/fims/rent/service/bean/LsctServiceBean.java +++ /dev/null @@ -1,79 +0,0 @@ -package cokr.xit.fims.rent.service.bean; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import cokr.xit.foundation.component.AbstractServiceBean; -import cokr.xit.foundation.data.DataObject; - -import cokr.xit.fims.rent.Lsct; -import cokr.xit.fims.rent.LsctAprv; -import cokr.xit.fims.rent.RentQuery; -import cokr.xit.fims.rent.service.LsctService; - -/**임대차계약 대장 서비스 구현체. - * - *

    상세 설명: - * - *

    - * ============ 변경 이력 ============
    - * 2024-08-27   JoJH 최초 작성
    - * ================================
    - * 
    - */ -@Service("lsctService") -public class LsctServiceBean extends AbstractServiceBean implements LsctService { - - /** 임대차계약 대장 정보 Bean */ - @Resource(name = "lsctBean") - private LsctBean lsctBean; - - @Override - public List getCrdnLsctList(RentQuery req) { - return lsctBean.getCrdnLsctList(req); - } - - @Override - public DataObject getCrdnLsctInfo(RentQuery req) { - return lsctBean.getCrdnLsctInfo(req); - } - - @Override - public List getLsctList(RentQuery req) { - return lsctBean.getLsctList(req); - } - - @Override - public List getLscts(RentQuery req) { - return lsctBean.getLscts(req); - } - - @Override - public DataObject getLsctInfo(RentQuery req) { - return lsctBean.getLsctInfo(req); - } - - @Override - public String createLsct(Lsct lsct) { - return lsctBean.createLsct(lsct); - } - - @Override - public String removeLsct(Lsct lsct) { - return lsctBean.removeLsct(lsct); - } - - @Override - public String createLsctAprv(LsctAprv lsctAprv) { - return lsctBean.createLsctAprv(lsctAprv); - } - - @Override - public String removeLsctAprv(LsctAprv lsctAprv) { - return lsctBean.removeLsctAprv(lsctAprv); - } - -} diff --git a/src/main/java/cokr/xit/fims/rent/web/Rent02Controller.java b/src/main/java/cokr/xit/fims/rent/web/Rent02Controller.java index 12eef0c6..de1a96ec 100644 --- a/src/main/java/cokr/xit/fims/rent/web/Rent02Controller.java +++ b/src/main/java/cokr/xit/fims/rent/web/Rent02Controller.java @@ -28,11 +28,11 @@ import cokr.xit.fims.cmmn.service.bean.StngBean; import cokr.xit.fims.cmmn.xls.FormatMaker; import cokr.xit.fims.cmmn.xls.StyleMaker; import cokr.xit.fims.rent.Hirer; -import cokr.xit.fims.rent.Lsct; +import cokr.xit.fims.rent.LsctMpng; import cokr.xit.fims.rent.LsctAprv; import cokr.xit.fims.rent.RentQuery; import cokr.xit.fims.rent.service.HirerService; -import cokr.xit.fims.rent.service.LsctService; +import cokr.xit.fims.rent.service.LsctMpngService; import cokr.xit.fims.rent.service.RentEntService; import cokr.xit.fims.task.Task; import cokr.xit.foundation.data.DataObject; @@ -69,18 +69,18 @@ public class Rent02Controller extends ApplicationController { , createHirer = "/040/createHirer.do" // 임차인 대장 등록 , updateHirer = "/040/updateHirer.do" // 임차인 대장 수정 , removeAttachmentFile = "/040/removeAtchFile.do" // 임차인 첨부 파일 수정 - , leaseContractMain = "/050/main.do" // 임대차계약 대장 관리 메인 화면 - , getLeaseContractList = "/050/list.do" // 임대차계약 대장 관리 대장 목록 조회 - , createLeaseContractApproval = "/050/createAprv.do" // 임대차계약 대장 관리 승인 등록 - , removeLeaseContractApproval = "/050/removeAprv.do" // 임대차계약 대장 관리 승인 삭제 - , getLeaseContractInfo = "/060/info.do" // 임대차계약 대장 관리 상세 화면 - , getLeaseContract = "/060/list.do" // 임대차계약 대장 관리 상세 정보 조회 + , leaseContractMappingMain = "/050/main.do" // 임대차계약 매핑 대장 관리 메인 화면 + , getLeaseContractMappingList = "/050/list.do" // 임대차계약 매핑 대장 관리 대장 목록 조회 + , createLeaseContractApproval = "/050/createAprv.do" // 임대차계약 승인 대장 등록 + , removeLeaseContractApproval = "/050/removeAprv.do" // 임대차계약 승인 대장 삭제 + , getLeaseContractMappingInfo = "/060/info.do" // 임대차계약 매핑 대장 관리 상세 화면 + , getLeaseContractMapping = "/060/list.do" // 임대차계약 매핑 대장 관리 상세 정보 조회 ; } /**임대차계약 대장 서비스*/ - @Resource(name = "lsctService") - private LsctService lsctService; + @Resource(name = "lsctMpngService") + private LsctMpngService lsctMpngService; /**임차인 정보 서비스*/ @Resource(name = "hirerService") @@ -120,7 +120,7 @@ public class Rent02Controller extends ApplicationController { } /**임대차계약 대장 목록을 조회하여 반환한다.
    - * {@link LsctService#getLsctList(LsctQuery)} 참고 + * {@link LsctMpngService#getLsctList(LsctQuery)} 참고 * @param req 임대차계약 대장 조회 조건 * @return jsonView *
     {
    @@ -135,7 +135,7 @@ public class Rent02Controller extends ApplicationController {
         @RequestMapping(name = "임대차계약 등록 단속 대장 조회", value=METHOD_URL.getLeaseContractRegistrationList)
         public ModelAndView getLeaseContractRegistrationList(RentQuery req) {
             if (!"xls".equals(req.getDownload())) {
    -            List result = lsctService.getCrdnLsctList(setFetchSize(req));
    +            List result = lsctMpngService.getCrdnLsctMpngList(setFetchSize(req));
                 return setPagingInfo(new ModelAndView("jsonView"), result, "");
             } else {
                 // 현재 날짜 구하기
    @@ -150,7 +150,7 @@ public class Rent02Controller extends ApplicationController {
                 CellStyle numeric = format.n_nn0();
                 CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
     
    -            List list = lsctService.getCrdnLsctList(req.setFetchSize(0));
    +            List list = lsctMpngService.getCrdnLsctMpngList(req.setFetchSize(0));
     
                 Map valueMap = new HashMap();
     
    @@ -215,7 +215,7 @@ public class Rent02Controller extends ApplicationController {
         @RequestMapping(name = "임대차계약 등록 단속 상세정보 조회", value=METHOD_URL.getLeaseContractRegistration)
         public DataObject getLeaseContractRegistration(RentQuery req) {
             // 상세 정보 조회
    -        return lsctService.getCrdnLsctInfo(req);
    +        return lsctMpngService.getCrdnLsctMpngInfo(req);
         }
     
         /**임대차계약 대장를 등록한다.
    @@ -226,10 +226,10 @@ public class Rent02Controller extends ApplicationController {
          * }
    */ @Task("CMN") - @RequestMapping(name = "임대차계약 대장 등록", value = METHOD_URL.createLeaseContract) - public ModelAndView createLeaseContract(Lsct lsct) { + @RequestMapping(name = "임대차계약 매핑 대장 등록", value = METHOD_URL.createLeaseContract) + public ModelAndView createLeaseContractMapping(LsctMpng lsct) { boolean saved = false; - String rtnMsg = lsctService.createLsct(lsct); + String rtnMsg = lsctMpngService.createLsctMpng(lsct); if (rtnMsg.contains("[S]")) { saved = true; @@ -251,10 +251,10 @@ public class Rent02Controller extends ApplicationController { * } */ @Task("CMN") - @RequestMapping(name = "임대차계약 대장 제거", value = METHOD_URL.removeLeaseContract) - public ModelAndView removeLeaseContract(Lsct lsct) { + @RequestMapping(name = "임대차계약 매핑 대장 제거", value = METHOD_URL.removeLeaseContract) + public ModelAndView removeLeaseContractMapping(LsctMpng lsct) { boolean saved = false; - String rtnMsg = lsctService.removeLsct(lsct); + String rtnMsg = lsctMpngService.removeLsctMpng(lsct); if (rtnMsg.contains("[S]")) { saved = true; @@ -493,8 +493,8 @@ public class Rent02Controller extends ApplicationController { * 조건없는 {@link #getLsctList(LsctQuery) 임대차계약 대장 조회 결과}를 포함시킨다. * @return /lsct/lsct-main */ - @RequestMapping(name = "임대차계약 대장 관리 메인", value=METHOD_URL.leaseContractMain) - public ModelAndView leaseContractMain() { + @RequestMapping(name = "임대차계약 매핑 대장 관리 메인", value=METHOD_URL.leaseContractMappingMain) + public ModelAndView leaseContractMappingMain() { ModelAndView mav = new ModelAndView("fims/rent/rent02050-main"); // 사용자 정보 @@ -515,7 +515,7 @@ public class Rent02Controller extends ApplicationController { } /**임대차계약 대장 목록을 조회하여 반환한다.
    - * {@link LsctService#getLsctList(LsctQuery)} 참고 + * {@link LsctMpngService#getLsctList(LsctQuery)} 참고 * @param req 임대차계약 대장 조회 조건 * @return jsonView *
     {
    @@ -526,10 +526,10 @@ public class Rent02Controller extends ApplicationController {
          * }
    */ @Task("CMN") - @RequestMapping(name = "임대차계약 대장 관리 조회", value=METHOD_URL.getLeaseContractList) - public ModelAndView getLeaseContractList(RentQuery req) { + @RequestMapping(name = "임대차계약 매핑 대장 관리 조회", value=METHOD_URL.getLeaseContractMappingList) + public ModelAndView getLeaseContractMappingList(RentQuery req) { if (!"xls".equals(req.getDownload())) { - List result = lsctService.getLsctList(setFetchSize(req)); + List result = lsctMpngService.getLsctMpngList(setFetchSize(req)); return setPagingInfo(new ModelAndView("jsonView"), result, ""); } else { // 현재 날짜 구하기 @@ -544,7 +544,7 @@ public class Rent02Controller extends ApplicationController { CellStyle numeric = format.n_nn0(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); - List list = lsctService.getLsctList(req.setFetchSize(0)); + List list = lsctMpngService.getLsctMpngList(req.setFetchSize(0)); Map valueMap = new HashMap(); @@ -600,15 +600,15 @@ public class Rent02Controller extends ApplicationController { String rtnMsg = ""; // 단건 - if (lsctAprv.getLsctIds() == null || lsctAprv.getLsctIds().length < 1) { - rtnMsg = lsctService.createLsctAprv(lsctAprv); // 등록 + if (lsctAprv.getLsctMpngIds() == null || lsctAprv.getLsctMpngIds().length < 1) { + rtnMsg = lsctMpngService.createLsctAprv(lsctAprv); // 등록 } else { // Ids 만큼 반복 등록 - for (String lsctId : lsctAprv.getLsctIds()) { + for (String lsctMpngId : lsctAprv.getLsctMpngIds()) { LsctAprv createAprv = new LsctAprv(); - createAprv.setLsctId(lsctId); + createAprv.setLsctMpngId(lsctMpngId); - rtnMsg = lsctService.createLsctAprv(createAprv); // 등록 + rtnMsg = lsctMpngService.createLsctAprv(createAprv); // 등록 if (!rtnMsg.contains("[S]")) { // 오류가 발생하였으면 종료.. saved = false; break; @@ -635,21 +635,21 @@ public class Rent02Controller extends ApplicationController { * } */ @Task("CMN") - @RequestMapping(name = "임대차계약 승인 대장 제거", value = METHOD_URL.removeLeaseContractApproval) + @RequestMapping(name = "임대차계약 승인 대장 삭제", value = METHOD_URL.removeLeaseContractApproval) public ModelAndView removeLeaseContractApproval(LsctAprv lsctAprv) { boolean saved = false; String rtnMsg = ""; // 단건 - if (lsctAprv.getLsctIds() == null || lsctAprv.getLsctIds().length < 1) { - rtnMsg = lsctService.removeLsctAprv(lsctAprv); // 삭제 + if (lsctAprv.getLsctMpngIds() == null || lsctAprv.getLsctMpngIds().length < 1) { + rtnMsg = lsctMpngService.removeLsctAprv(lsctAprv); // 삭제 } else { // Ids 만큼 반복 등록 - for (String lsctId : lsctAprv.getLsctIds()) { + for (String lsctMpngId : lsctAprv.getLsctMpngIds()) { LsctAprv removeAprv = new LsctAprv(); - removeAprv.setLsctId(lsctId); + removeAprv.setLsctMpngId(lsctMpngId); - rtnMsg = lsctService.removeLsctAprv(removeAprv); // 삭제 + rtnMsg = lsctMpngService.removeLsctAprv(removeAprv); // 삭제 if (!rtnMsg.contains("[S]")) { // 오류가 발생하였으면 종료.. saved = false; break; @@ -673,13 +673,13 @@ public class Rent02Controller extends ApplicationController { * @return /rentEnt/rentEnt-main */ @Task("CMN") - @RequestMapping(name = "임대차계약 상세 화면", value=METHOD_URL.getLeaseContractInfo) - public ModelAndView getLeaseContractInfo(HttpServletRequest hReq, RentQuery req) { + @RequestMapping(name = "임대차계약 매핑 상세 화면", value=METHOD_URL.getLeaseContractMappingInfo) + public ModelAndView getLeaseContractMappingInfo(HttpServletRequest hReq, RentQuery req) { boolean json = jsonResponse(); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/rent/rent02060-info"); // 상세 정보 조회 - DataObject info = getLeaseContract(req); + DataObject info = getLeaseContractMapping(req); mav.addObject("Info", json ? info : toJson(info)); if (!json) { @@ -698,10 +698,10 @@ public class Rent02Controller extends ApplicationController { } @Task("CMN") - @RequestMapping(name = "임대차계약 상세정보 조회", value=METHOD_URL.getLeaseContract) - public DataObject getLeaseContract(RentQuery req) { + @RequestMapping(name = "임대차계약 매핑 상세정보 조회", value=METHOD_URL.getLeaseContractMapping) + public DataObject getLeaseContractMapping(RentQuery req) { // 상세 정보 조회 - return lsctService.getLsctInfo(req); + return lsctMpngService.getLsctMpngInfo(req); } } 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 7c60d9f7..dedb976a 100644 --- a/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml +++ b/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml @@ -9,7 +9,7 @@ - + @@ -54,7 +54,7 @@ SELECT LA.APRV_ID - , LA.LSCT_ID + , LA.LSCT_MPNG_ID , LA.MM_CODE , LA.SGG_CD , LA.CRDN_YMD @@ -134,13 +134,13 @@ AND LA.APRV_ID = #{aprvId} - - AND LA.LSCT_ID IN ( - #{lsctId} + + AND LA.LSCT_MPNG_ID IN ( + #{lsctMpngId} ) - - AND LA.LSCT_ID = #{lsctId} + + AND LA.LSCT_MPNG_ID = #{lsctMpngId} @@ -165,7 +165,7 @@ INSERT INTO ${linkTableName} ( APRV_ID - , LSCT_ID + , LSCT_MPNG_ID , MM_CODE , SGG_CD , CRDN_YMD @@ -206,7 +206,7 @@ ) VALUES ( #{aprvId} - , #{lsctId} + , #{lsctMpngId} , #{mmCode} , #{sggCd} , #{crdnYmd} diff --git a/src/main/resources/sql/mapper/fims/rent/lsct-mapper.xml b/src/main/resources/sql/mapper/fims/rent/lsctMpng-mapper.xml similarity index 78% rename from src/main/resources/sql/mapper/fims/rent/lsct-mapper.xml rename to src/main/resources/sql/mapper/fims/rent/lsctMpng-mapper.xml index 86625f0d..746fdcce 100644 --- a/src/main/resources/sql/mapper/fims/rent/lsct-mapper.xml +++ b/src/main/resources/sql/mapper/fims/rent/lsctMpng-mapper.xml @@ -1,14 +1,14 @@ - + - - + + @@ -373,35 +373,35 @@ , PA.ZIP , PA.ADDR , PA.DTL_ADDR - , L.LSCT_ID - , (CASE WHEN L.CHG_APRV_YN = 'Y' AND L.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '기타(승인완료)' - WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '기타(승인요청)' - WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'Y' THEN '기타(세외수입)' - WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '계약서등록' + , LM.LSCT_MPNG_ID + , (CASE WHEN LM.CHG_APRV_YN = 'Y' AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '기타(승인완료)' + WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '기타(승인요청)' + WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'Y' THEN '기타(세외수입)' + WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '계약서등록' ELSE '대상' END) AS TRGT_STTS_NM - , (CASE WHEN L.ENT_ID IS NULL THEN (SELECT RE.ENT_ID FROM TB_RENT_ENT RE WHERE RE.ENT_REG_NO = P.RTPYR_NO) - ELSE L.ENT_ID + , (CASE WHEN LM.ENT_ID IS NULL THEN (SELECT RE.ENT_ID FROM TB_RENT_ENT RE WHERE RE.ENT_REG_NO = P.RTPYR_NO) + ELSE LM.ENT_ID END) AS ENT_ID - , L.HIRER_ID - , L.CHG_DMND_YN - , L.CHG_DMND_DT - , L.CHG_DMND_RGTR - , L.CHG_DMND_IP - , L.CHG_DMND_RTRCN_DT - , L.CHG_DMND_MDFR - , L.CHG_DMND_RTRCN_IP - , L.CHG_APRV_YN - , L.CHG_APRV_DT - , L.CHG_AUTZR - , L.CHG_APRV_RSN - , L.CHG_APRV_IP - , L.REG_DT - , L.RGTR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.RGTR) AS RGTR_NM - , L.MDFCN_DT - , L.MDFR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM + , LM.HIRER_ID + , LM.CHG_DMND_YN + , LM.CHG_DMND_DT + , LM.CHG_DMND_RGTR + , LM.CHG_DMND_IP + , LM.CHG_DMND_RTRCN_DT + , LM.CHG_DMND_MDFR + , LM.CHG_DMND_RTRCN_IP + , LM.CHG_APRV_YN + , LM.CHG_APRV_DT + , LM.CHG_AUTZR + , LM.CHG_APRV_RSN + , LM.CHG_APRV_IP + , LM.REG_DT + , LM.RGTR + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.RGTR) AS RGTR_NM + , LM.MDFCN_DT + , LM.MDFR + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.MDFR) AS MDFR_NM , (CONCAT(H.CTRT_BGNG_YMD, H.CTRT_BGNG_TM)) AS CTRT_BGNG_DT , (CONCAT(H.CTRT_END_YMD, H.CTRT_END_TM)) AS CTRT_END_DT , (SELECT GET_CODE_NM('FIM089', H.HIRER_SE_CD) FROM DUAL) AS HIRER_SE_NM @@ -411,11 +411,11 @@ LEFT OUTER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID) LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_PAYER_ADDR PA ON (C.RTPYR_ID = PA.RTPYR_ID AND C.ADDR_SN = PA.ADDR_SN) - LEFT OUTER JOIN TB_LSCT L ON (C.CRDN_ID = L.CRDN_ID AND L.DEL_YN = 'N') + LEFT OUTER JOIN TB_LSCT_MPNG LM ON (C.CRDN_ID = LM.CRDN_ID AND LM.DEL_YN = 'N') LEFT OUTER JOIN TB_HIRER H ON (L.HIRER_ID = H.HIRER_ID AND H.DEL_YN = 'N') - /* 단속 대장 목록 조회(lsctMapper.selectCrdnLsctMpngList) */ @@ -431,17 +431,17 @@ - AND L.LSCT_ID IS NOT NULL - AND L.CHG_APRV_YN = 'N' - AND L.CHG_DMND_YN = 'N' - AND C.NXRP_CRDN_LINK_YN = 'N' + AND LM.LSCT_MPNG_ID IS NOT NULL + AND LM.CHG_APRV_YN = 'N' + AND LM.CHG_DMND_YN = 'N' + AND C.NXRP_CRDN_LINK_YN = 'N' - AND L.LSCT_ID IS NULL + AND LM.LSCT_MPNG_ID IS NULL - AND L.LSCT_ID IS NOT NULL - AND (L.CHG_APRV_YN = 'Y' OR L.CHG_DMND_YN = 'Y') + AND LM.LSCT_MPNG_ID IS NOT NULL + AND (LM.CHG_APRV_YN = 'Y' OR LM.CHG_DMND_YN = 'Y') @@ -465,7 +465,7 @@ - /* 단속 대장 객체 가져오기(lsctMapper.selectCrdnLsctMpngs) */ @@ -484,44 +484,44 @@ - SELECT L.LSCT_ID - , L.CRDN_ID - , L.LEVY_ID - , L.SGG_CD - , L.TASK_SE_CD - , (SELECT GET_CODE_NM('FIM054', L.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM - , L.CRDN_YMD - , L.CRDN_TM - , (CONCAT(L.CRDN_YMD, L.CRDN_TM)) AS CRDN_DT - , L.VHRNO - , L.RTPYR_NO - , L.RTPYR_NM - , L.ENT_ID - , L.HIRER_ID - , L.CHG_DMND_YN - , (SELECT GET_CODE_NM('CMN006', L.CHG_DMND_YN) FROM DUAL) AS CHG_DMND_NM - , L.CHG_DMND_DT - , L.CHG_DMND_RGTR - , L.CHG_DMND_IP - , L.CHG_DMND_RTRCN_DT - , L.CHG_DMND_MDFR - , L.CHG_DMND_RTRCN_IP - , L.CHG_APRV_YN - , (SELECT GET_CODE_NM('CMN006', L.CHG_APRV_YN) FROM DUAL) AS CHG_APRV_NM - , L.CHG_APRV_DT - , L.CHG_AUTZR - , L.CHG_APRV_RSN - , L.CHG_APRV_IP - , L.DEL_YN - , L.REG_DT - , L.RGTR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.RGTR) AS RGTR_NM - , L.MDFCN_DT - , L.MDFR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM - , (CASE WHEN L.CHG_APRV_YN = 'Y' AND L.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인완료' - WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인요청' - WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '대상' + SELECT LM.LSCT_MPNG_ID + , LM.CRDN_ID + , LM.LEVY_ID + , LM.SGG_CD + , LM.TASK_SE_CD + , (SELECT GET_CODE_NM('FIM054', LM.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM + , LM.CRDN_YMD + , LM.CRDN_TM + , (CONCAT(LM.CRDN_YMD, LM.CRDN_TM)) AS CRDN_DT + , LM.VHRNO + , LM.RTPYR_NO + , LM.RTPYR_NM + , LM.ENT_ID + , LM.HIRER_ID + , LM.CHG_DMND_YN + , (SELECT GET_CODE_NM('CMN006', LM.CHG_DMND_YN) FROM DUAL) AS CHG_DMND_NM + , LM.CHG_DMND_DT + , LM.CHG_DMND_RGTR + , LM.CHG_DMND_IP + , LM.CHG_DMND_RTRCN_DT + , LM.CHG_DMND_MDFR + , LM.CHG_DMND_RTRCN_IP + , LM.CHG_APRV_YN + , (SELECT GET_CODE_NM('CMN006', LM.CHG_APRV_YN) FROM DUAL) AS CHG_APRV_NM + , LM.CHG_APRV_DT + , LM.CHG_AUTZR + , LM.CHG_APRV_RSN + , LM.CHG_APRV_IP + , LM.DEL_YN + , LM.REG_DT + , LM.RGTR + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.RGTR) AS RGTR_NM + , LM.MDFCN_DT + , LM.MDFR + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.MDFR) AS MDFR_NM + , (CASE WHEN LM.CHG_APRV_YN = 'Y' AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인완료' + WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인요청' + WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '대상' ELSE '미대상' END) AS TRGT_STTS_NM , RE.ENT_SE_CD @@ -559,32 +559,32 @@ , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM , C.MM_CODE , (SELECT V.VLTN_ARTCL FROM TB_VLTN V WHERE V.VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL - FROM TB_LSCT L - LEFT OUTER JOIN TB_RENT_ENT RE ON (L.ENT_ID = RE.ENT_ID) - LEFT OUTER JOIN TB_HIRER H ON (L.HIRER_ID = H.HIRER_ID) - LEFT OUTER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID) + FROM TB_LSCT_MPNG LM + LEFT OUTER JOIN TB_RENT_ENT RE ON (LM.ENT_ID = RE.ENT_ID) + LEFT OUTER JOIN TB_HIRER H ON (LM.HIRER_ID = H.HIRER_ID) + LEFT OUTER JOIN TB_CRDN C ON (LM.CRDN_ID = C.CRDN_ID) - /* 임대차계약 매핑 대장 목록 조회(lsctMapper.selectLsctMpngList) */ - AND L.CRDN_YMD =]]> #{schCrdnYmdFrom} + AND LM.CRDN_YMD =]]> #{schCrdnYmdFrom} - AND L.CRDN_YMD #{schCrdnYmdTo} + AND LM.CRDN_YMD #{schCrdnYmdTo} - AND L.VHRNO = #{schVhrno} + AND LM.VHRNO = #{schVhrno} - AND L.RTPYR_NO IN ( + AND LM.RTPYR_NO IN ( #{rtpyrNo} ) - AND L.RTPYR_NO = #{rtpyrNo} + AND LM.RTPYR_NO = #{rtpyrNo} AND RE.ENT_REG_NO IN ( @@ -597,18 +597,18 @@ - AND L.CHG_APRV_YN = 'Y' - AND L.CHG_DMND_YN = 'Y' + AND LM.CHG_APRV_YN = 'Y' + AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' - AND L.CHG_APRV_YN = 'N' - AND L.CHG_DMND_YN = 'Y' + AND LM.CHG_APRV_YN = 'N' + AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' - AND L.CHG_APRV_YN = 'N' - AND L.CHG_DMND_YN = 'N' + AND LM.CHG_APRV_YN = 'N' + AND LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' @@ -617,50 +617,50 @@ - AND L.SGG_CD = #{sggCd} + AND LM.SGG_CD = #{sggCd} - AND L.TASK_SE_CD = #{taskSeCd} + AND LM.TASK_SE_CD = #{taskSeCd} - AND L.DEL_YN = 'N' + AND LM.DEL_YN = 'N' - /* 임대차계약 매핑 대장 객체 가져오기(lsctMapper.selectLsctMpngs) */ - - AND L.LSCT_ID IN ( - #{lsctId} + + AND LM.LSCT_MPNG_ID IN ( + #{lsctMpngId} ) - - AND L.LSCT_ID = #{lsctId} + + AND LM.LSCT_MPNG_ID = #{lsctMpngId} - AND L.DEL_YN = #{delYn} + AND LM.DEL_YN = #{delYn} - AND L.DEL_YN = 'N' + AND LM.DEL_YN = 'N' - /* 임대차계약 대장 등록(lsctMapper.insertLsct) */ - + /* 임대차계약 매핑 대장 등록(lsctMapper.insertLsctMpng) */ + - - + + - INSERT INTO TB_LSCT ( - LSCT_ID + INSERT INTO TB_LSCT_MPNG ( + LSCT_MPNG_ID , CRDN_ID , LEVY_ID , SGG_CD @@ -690,7 +690,7 @@ , MDFCN_DT , MDFR ) VALUES ( - #{lsctId} + #{lsctMpngId} , #{crdnId} , #{levyId} , #{sggCd} @@ -722,8 +722,8 @@ ) - /* 임대차계약 대장 수정(lsctMapper.updateLsct) */ - UPDATE TB_LSCT + /* 임대차계약 매핑 대장 수정(lsctMapper.updateLsctMpng) */ + UPDATE TB_LSCT_MPNG SET CRDN_YMD = #{crdnYmd} , CRDN_TM = #{crdnTm} , VHRNO = #{vhrno} @@ -745,20 +745,20 @@ , CHG_APRV_IP = #{chgAprvIp} , MDFCN_DT = , MDFR = #{modifiedBy} - WHERE LSCT_ID = #{lsctId} + WHERE LSCT_MPNG_ID = #{lsctMpngId} AND DEL_YN = 'N' - /* 임대차계약 대장 수정(lsctMapper.updateLsctChgDmnd) */ - UPDATE TB_LSCT - SET CHG_DMND_YN = #{chgDmndYn} + /* 임대차계약 매핑 대장 수정(lsctMapper.updateLsctMpngChgDmnd) */ + UPDATE TB_LSCT_MPNG + SET CHG_DMND_YN = #{chgDmndYn} , CHG_DMND_DT = - , CHG_DMND_RGTR = #{createdBy} - , CHG_DMND_IP = #{chgDmndIp} - , CHG_DMND_RTRCN_DT = NULL - , CHG_DMND_MDFR = NULL - , CHG_DMND_RTRCN_IP = NULL + , CHG_DMND_RGTR = #{createdBy} + , CHG_DMND_IP = #{chgDmndIp} + , CHG_DMND_RTRCN_DT = NULL + , CHG_DMND_MDFR = NULL + , CHG_DMND_RTRCN_IP = NULL , CHG_DMND_DT = NULL @@ -770,27 +770,27 @@ , MDFCN_DT = , MDFR = #{modifiedBy} - WHERE LSCT_ID = #{lsctId} + WHERE LSCT_MPNG_ID = #{lsctMpngId} AND DEL_YN = 'N' - /* 임대차계약 대장 삭제(lsctMapper.deleteLsct) */ - UPDATE TB_LSCT - SET DEL_YN = 'Y' - , DEL_DT = - , DLTR = #{modifiedBy} - , DEL_RSN = #{delRsn} + /* 임대차계약 매핑 대장 삭제(lsctMapper.deleteLsctMpng) */ + UPDATE TB_LSCT_MPNG + SET DEL_YN = 'Y' + , DEL_DT = + , DLTR = #{modifiedBy} + , DEL_RSN = #{delRsn} - - WHERE LSCT_ID IN ( - #{lsctId} + + WHERE LSCT_MPNG_ID IN ( + #{lsctMpngId} ) - WHERE LSCT_ID = #{lsctId} + WHERE LSCT_MPNG_ID = #{lsctMpngId} - AND DEL_YN = 'N' + AND DEL_YN = 'N'