임대차계약 등록(매핑) 수정.

main
xitpc\xituser 1 month ago
parent 07d182c6ee
commit b33560154d

@ -16,6 +16,7 @@ import cokr.xit.base.crypto.bean.XitAria;
import cokr.xit.base.file.FileInfo; import cokr.xit.base.file.FileInfo;
import cokr.xit.base.file.FileInfo.DataHolder; import cokr.xit.base.file.FileInfo.DataHolder;
import cokr.xit.base.file.FileInfo.Relation; import cokr.xit.base.file.FileInfo.Relation;
import cokr.xit.base.file.service.FileQuery;
import cokr.xit.base.file.service.bean.FileBean; import cokr.xit.base.file.service.bean.FileBean;
import cokr.xit.base.file.web.FileInfoFactory; import cokr.xit.base.file.web.FileInfoFactory;
import cokr.xit.fims.cmmn.ftp.RemoteSystemInfo; import cokr.xit.fims.cmmn.ftp.RemoteSystemInfo;
@ -24,6 +25,7 @@ import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.crdn.service.bean.CrdnBean; import cokr.xit.fims.crdn.service.bean.CrdnBean;
import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.Payer;
import cokr.xit.fims.payer.service.bean.PayerBean; import cokr.xit.fims.payer.service.bean.PayerBean;
import cokr.xit.fims.rent.Lsct;
import cokr.xit.fims.rent.LsctAprv; import cokr.xit.fims.rent.LsctAprv;
import cokr.xit.fims.rent.LsctMpng; import cokr.xit.fims.rent.LsctMpng;
import cokr.xit.fims.rent.RentQuery; import cokr.xit.fims.rent.RentQuery;
@ -91,9 +93,9 @@ public class LsctMpngBean extends AbstractBean {
public List<DataObject> getCrdnLsctMpngList(RentQuery req) { public List<DataObject> getCrdnLsctMpngList(RentQuery req) {
// 기존 과태료 시스템에서 사용하던 암/복호화 함수 사용을 위해서.. // 기존 과태료 시스템에서 사용하던 암/복호화 함수 사용을 위해서..
XitAria crypto = new XitAria("xit-aria"); XitAria crypto = new XitAria("xit-aria");
/*
// 연계 view 테이블 검색 조건에 사용할 소유주 암호화 하기 // 연계 view 테이블 검색 조건에 사용할 소유주 암호화 하기
if (req.getSchEntRegNos() != null && req.getSchEntRegNos().length > 0 ) { // 임대기업번호s 암호화 if (req.getSchEntRegNos() != null && req.getSchEntRegNos().length > 0 ) { // 기업 등록 번호s 암호화
int tnocs = req.getSchEntRegNos().length; int tnocs = req.getSchEntRegNos().length;
String[] strArray = req.getSchEntRegNos(); String[] strArray = req.getSchEntRegNos();
@ -103,10 +105,9 @@ public class LsctMpngBean extends AbstractBean {
encArray[iLoop] = crypto.encrypt(strArray[iLoop]); encArray[iLoop] = crypto.encrypt(strArray[iLoop]);
} }
req.setOmJnos(encArray); req.setOmJnos(encArray);
} else { // 임대기업번호 암호화 } else { // 기업 등록 번호 암호화
req.setOmJno(crypto.encrypt(req.getSchEntRegNo())); req.setOmJno(crypto.encrypt(req.getSchEntRegNo()));
} }
*/
// 연계 View 테이블 조회 // 연계 View 테이블 조회
List<DataObject> mainList = lsctMpngMapper.selectMainList(req); List<DataObject> mainList = lsctMpngMapper.selectMainList(req);
@ -497,6 +498,11 @@ public class LsctMpngBean extends AbstractBean {
rtnMsg = "[F] 작업 중 임대차계약 자료가 존재하지 않습니다."; rtnMsg = "[F] 작업 중 임대차계약 자료가 존재하지 않습니다.";
return rtnMsg; return rtnMsg;
} }
// 첨부파일이 없다면 종료..
if (lsctMpngInfo.number("ATCH_FILE_CNT").intValue() < 1) {
rtnMsg = "[F] 작업 중 임대차계약 첨부파일이 존재하지 않습니다.";
return rtnMsg;
}
// 단속(TB_CRDN) 대장 조회 // 단속(TB_CRDN) 대장 조회
req.setCrdnId(lsctMpngInfo.string("CRDN_ID")); // 단속 ID req.setCrdnId(lsctMpngInfo.string("CRDN_ID")); // 단속 ID
@ -538,6 +544,33 @@ public class LsctMpngBean extends AbstractBean {
lsctAprv.setRentEntDtlAddr(lsctMpngInfo.string("ENT_DTL_ADDR")); // 임대 기업 상세 주소 lsctAprv.setRentEntDtlAddr(lsctMpngInfo.string("ENT_DTL_ADDR")); // 임대 기업 상세 주소
lsctAprv.setAtchFileCnt(lsctMpngInfo.number("ATCH_FILE_CNT").intValue()); // 첨부 파일 수 lsctAprv.setAtchFileCnt(lsctMpngInfo.number("ATCH_FILE_CNT").intValue()); // 첨부 파일 수
// 임차인 ID로 파일(TB_FILE) 정보 조회
List<DataObject> fileList = fileBean.getFileList(new FileQuery().setInfoType(Lsct.INF_TYPE)
.setInfoKeys(lsctMpngInfo.string("LSCT_ID"))
.setOrderBy("FILE_ID"));
if (fileList != null && fileList.size() > 0) {
for (int iLoop = 0; iLoop < fileList.size(); iLoop++) {
if (iLoop == 0) {
lsctAprv.setAtchFileNm1(fileList.get(iLoop).string("FILE_NM"));
lsctAprv.setAtchFilePath1(fileList.get(iLoop).string("FILE_PATH"));
lsctAprv.setAtchFileSz1(fileList.get(iLoop).number("FILE_SIZE").intValue());
} else if (iLoop == 1) {
lsctAprv.setAtchFileNm2(fileList.get(iLoop).string("FILE_NM"));
lsctAprv.setAtchFilePath2(fileList.get(iLoop).string("FILE_PATH"));
lsctAprv.setAtchFileSz2(fileList.get(iLoop).number("FILE_SIZE").intValue());
} else if (iLoop == 2) {
lsctAprv.setAtchFileNm3(fileList.get(iLoop).string("FILE_NM"));
lsctAprv.setAtchFilePath3(fileList.get(iLoop).string("FILE_PATH"));
lsctAprv.setAtchFileSz3(fileList.get(iLoop).number("FILE_SIZE").intValue());
} else if (iLoop == 3) {
lsctAprv.setAtchFileNm4(fileList.get(iLoop).string("FILE_NM"));
lsctAprv.setAtchFilePath4(fileList.get(iLoop).string("FILE_PATH"));
lsctAprv.setAtchFileSz4(fileList.get(iLoop).number("FILE_SIZE").intValue());
}
}
}
// 연계 테이블명 // 연계 테이블명
if (lsctMpngInfo.string("SGG_CD").equals("50110") && lsctMpngInfo.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"); lsctAprv.setLinkTableName("TB_LSCT_APRV_50110_ECA");

@ -375,7 +375,7 @@ public class Rent02Controller extends ApplicationController {
} }
/** . /** .
* @param hirer * @param lsct , uploadFiles
* @return jsonView * @return jsonView
* <pre><code> { * <pre><code> {
* "saved": true, false * "saved": true, false
@ -406,7 +406,7 @@ public class Rent02Controller extends ApplicationController {
} }
/** . /** .
* @param hirer * @param lsct , uploadFiles
* @return jsonView * @return jsonView
* <pre><code> { * <pre><code> {
* "saved": true, false * "saved": true, false
@ -437,7 +437,7 @@ public class Rent02Controller extends ApplicationController {
} }
/** , . /** , .
* @param hirer * @param lsct
* @return jsonView * @return jsonView
* <pre><code> { * <pre><code> {
* "saved": true, false * "saved": true, false
@ -461,7 +461,7 @@ public class Rent02Controller extends ApplicationController {
} }
/** . /** .
* @param hirerIDs * @param lsct
* @return jsonView * @return jsonView
* <pre><code> { * <pre><code> {
* "affected": * "affected":

@ -134,9 +134,9 @@
<if test="aprvId != null"> <if test="aprvId != null">
AND LA.APRV_ID = #{aprvId} <!-- 승인 ID --> AND LA.APRV_ID = #{aprvId} <!-- 승인 ID -->
</if> </if>
<if test="lsctMpngIdS != null"> <if test="lsctMpngIds != null">
AND LA.LSCT_MPNG_ID IN ( <!-- 임대차계약 매핑 IDs --> AND LA.LSCT_MPNG_ID IN ( <!-- 임대차계약 매핑 IDs -->
<foreach collection="lsctMpngIdS" item="lsctMpngId" separator=","> #{lsctMpngId} </foreach> <foreach collection="lsctMpngIds" item="lsctMpngId" separator=","> #{lsctMpngId} </foreach>
) )
</if> </if>
<if test="lsctMpngId != null"> <if test="lsctMpngId != null">
@ -193,6 +193,18 @@
, RENT_ENT_ADDR <!-- 임대 기업 주소 --> , RENT_ENT_ADDR <!-- 임대 기업 주소 -->
, RENT_ENT_DTL_ADDR <!-- 임대 기업 상세 주소 --> , RENT_ENT_DTL_ADDR <!-- 임대 기업 상세 주소 -->
, ATCH_FILE_CNT <!-- 첨부 파일 수 --> , ATCH_FILE_CNT <!-- 첨부 파일 수 -->
, ATCH_FILE_NM1 <!-- 첨부 파일 이름1 -->
, ATCH_FILE_PATH1 <!-- 첨부 파일 경로1 -->
, ATCH_FILE_SZ1 <!-- 첨부 파일 크기1 -->
, ATCH_FILE_NM2 <!-- 첨부 파일 이름2 -->
, ATCH_FILE_PATH2 <!-- 첨부 파일 경로2 -->
, ATCH_FILE_SZ2 <!-- 첨부 파일 크기2 -->
, ATCH_FILE_NM3 <!-- 첨부 파일 이름3 -->
, ATCH_FILE_PATH3 <!-- 첨부 파일 경로3 -->
, ATCH_FILE_SZ3 <!-- 첨부 파일 크기3 -->
, ATCH_FILE_NM4 <!-- 첨부 파일 이름4 -->
, ATCH_FILE_PATH4 <!-- 첨부 파일 경로4 -->
, ATCH_FILE_SZ4 <!-- 첨부 파일 크기4 -->
, CHG_APRV_YN <!-- 변경 승인 여부 --> , CHG_APRV_YN <!-- 변경 승인 여부 -->
, CHG_APRV_DT <!-- 변경 승인 일시 --> , CHG_APRV_DT <!-- 변경 승인 일시 -->
, CHG_AUTZR <!-- 변경 승인자 --> , CHG_AUTZR <!-- 변경 승인자 -->
@ -234,6 +246,18 @@
, #{rentEntAddr} <!-- 임대 기업 주소 --> , #{rentEntAddr} <!-- 임대 기업 주소 -->
, #{rentEntDtlAddr} <!-- 임대 기업 상세 주소 --> , #{rentEntDtlAddr} <!-- 임대 기업 상세 주소 -->
, #{atchFileCnt} <!-- 첨부 파일 수 --> , #{atchFileCnt} <!-- 첨부 파일 수 -->
, #{atchFileNm1} <!-- 첨부 파일 이름1 -->
, #{atchFilePath1} <!-- 첨부 파일 경로1 -->
, #{atchFileSz1} <!-- 첨부 파일 크기1 -->
, #{atchFileNm2} <!-- 첨부 파일 이름2 -->
, #{atchFilePath2} <!-- 첨부 파일 경로2 -->
, #{atchFileSz2} <!-- 첨부 파일 크기2 -->
, #{atchFileNm3} <!-- 첨부 파일 이름3 -->
, #{atchFilePath3} <!-- 첨부 파일 경로3 -->
, #{atchFileSz3} <!-- 첨부 파일 크기3 -->
, #{atchFileNm4} <!-- 첨부 파일 이름4 -->
, #{atchFilePath4} <!-- 첨부 파일 경로4 -->
, #{atchFileSz4} <!-- 첨부 파일 크기4 -->
, 'N' <!-- 변경 승인 여부 --> , 'N' <!-- 변경 승인 여부 -->
, #{chgAprvDt} <!-- 변경 승인 일시 --> , #{chgAprvDt} <!-- 변경 승인 일시 -->
, #{chgAutzr} <!-- 변경 승인자 --> , #{chgAutzr} <!-- 변경 승인자 -->

Loading…
Cancel
Save