|
|
|
@ -16,6 +16,7 @@ import cokr.xit.base.crypto.bean.XitAria;
|
|
|
|
|
import cokr.xit.base.file.FileInfo;
|
|
|
|
|
import cokr.xit.base.file.FileInfo.DataHolder;
|
|
|
|
|
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.web.FileInfoFactory;
|
|
|
|
|
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.payer.Payer;
|
|
|
|
|
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.LsctMpng;
|
|
|
|
|
import cokr.xit.fims.rent.RentQuery;
|
|
|
|
@ -91,9 +93,9 @@ public class LsctMpngBean extends AbstractBean {
|
|
|
|
|
public List<DataObject> getCrdnLsctMpngList(RentQuery req) {
|
|
|
|
|
// 기존 과태료 시스템에서 사용하던 암/복호화 함수 사용을 위해서..
|
|
|
|
|
XitAria crypto = new XitAria("xit-aria");
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
|
|
// 연계 view 테이블 검색 조건에 사용할 소유주 암호화 하기
|
|
|
|
|
if (req.getSchEntRegNos() != null && req.getSchEntRegNos().length > 0 ) { // 임대기업번호s 암호화
|
|
|
|
|
if (req.getSchEntRegNos() != null && req.getSchEntRegNos().length > 0 ) { // 기업 등록 번호s 암호화
|
|
|
|
|
int tnocs = req.getSchEntRegNos().length;
|
|
|
|
|
|
|
|
|
|
String[] strArray = req.getSchEntRegNos();
|
|
|
|
@ -103,10 +105,9 @@ public class LsctMpngBean extends AbstractBean {
|
|
|
|
|
encArray[iLoop] = crypto.encrypt(strArray[iLoop]);
|
|
|
|
|
}
|
|
|
|
|
req.setOmJnos(encArray);
|
|
|
|
|
} else { // 임대기업번호 암호화
|
|
|
|
|
} else { // 기업 등록 번호 암호화
|
|
|
|
|
req.setOmJno(crypto.encrypt(req.getSchEntRegNo()));
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 연계 View 테이블 조회
|
|
|
|
|
List<DataObject> mainList = lsctMpngMapper.selectMainList(req);
|
|
|
|
@ -497,6 +498,11 @@ public class LsctMpngBean extends AbstractBean {
|
|
|
|
|
rtnMsg = "[F] 작업 중 임대차계약 자료가 존재하지 않습니다.";
|
|
|
|
|
return rtnMsg;
|
|
|
|
|
}
|
|
|
|
|
// 첨부파일이 없다면 종료..
|
|
|
|
|
if (lsctMpngInfo.number("ATCH_FILE_CNT").intValue() < 1) {
|
|
|
|
|
rtnMsg = "[F] 작업 중 임대차계약 첨부파일이 존재하지 않습니다.";
|
|
|
|
|
return rtnMsg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 단속(TB_CRDN) 대장 조회
|
|
|
|
|
req.setCrdnId(lsctMpngInfo.string("CRDN_ID")); // 단속 ID
|
|
|
|
@ -538,6 +544,33 @@ public class LsctMpngBean extends AbstractBean {
|
|
|
|
|
lsctAprv.setRentEntDtlAddr(lsctMpngInfo.string("ENT_DTL_ADDR")); // 임대 기업 상세 주소
|
|
|
|
|
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")) {
|
|
|
|
|
lsctAprv.setLinkTableName("TB_LSCT_APRV_50110_ECA");
|
|
|
|
|