|
|
|
@ -91,10 +91,10 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
XitAria crypto = new XitAria("xit-aria");
|
|
|
|
|
|
|
|
|
|
// 연계 view 테이블 검색 조건에 사용할 소유주 암호화 하기
|
|
|
|
|
if (req.getSchEntNos() != null && req.getSchEntNos().length > 0 ) { // 임대기업번호s 암호화
|
|
|
|
|
int tnocs = req.getSchEntNos().length;
|
|
|
|
|
if (req.getSchEntRegNos() != null && req.getSchEntRegNos().length > 0 ) { // 임대기업번호s 암호화
|
|
|
|
|
int tnocs = req.getSchEntRegNos().length;
|
|
|
|
|
|
|
|
|
|
String[] strArray = req.getSchEntNos();
|
|
|
|
|
String[] strArray = req.getSchEntRegNos();
|
|
|
|
|
String[] encArray = new String[tnocs];
|
|
|
|
|
|
|
|
|
|
for (int iLoop = 0; iLoop < tnocs; iLoop++) {
|
|
|
|
@ -102,7 +102,7 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
}
|
|
|
|
|
req.setOmJnos(encArray);
|
|
|
|
|
} else { // 임대기업번호 암호화
|
|
|
|
|
req.setOmJno(crypto.encrypt(req.getSchEntNo()));
|
|
|
|
|
req.setOmJno(crypto.encrypt(req.getSchEntRegNo()));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 연계 View 테이블 조회
|
|
|
|
@ -114,6 +114,7 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
RentQuery rentQuery = new RentQuery();
|
|
|
|
|
rentQuery.setMmCode(mainList.get(iLoop).string("MM_CODE"));
|
|
|
|
|
rentQuery.setTaskSeCd(mainList.get(iLoop).string("MM_TASKGB"));
|
|
|
|
|
|
|
|
|
|
DataObject crdnInfo = lsctMapper.selectCrdnInfo(rentQuery);
|
|
|
|
|
|
|
|
|
|
// 단속 정보가 존재하지 않는다면..
|
|
|
|
@ -252,69 +253,69 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
//FTP 서버 정보 조회
|
|
|
|
|
DataObject main = mainList.get(iLoop);
|
|
|
|
|
DataObject ftpQuery = new DataObject()
|
|
|
|
|
.set("SGG_CD", main.string("MM_SGGCODE"))
|
|
|
|
|
.set("TASK_SE_CD", main.string("MM_TASKGB"));
|
|
|
|
|
DataObject storageServer = finSysFtpMapper.selectFtpInfo(ftpQuery);
|
|
|
|
|
|
|
|
|
|
//FTP 서버 접속
|
|
|
|
|
RemoteSystemInfo rs = new RemoteSystemInfo();
|
|
|
|
|
rs.setId(storageServer.string("REMOTE_ID"));
|
|
|
|
|
rs.setIp(storageServer.string("REMOTE_IP"));
|
|
|
|
|
rs.setPort(storageServer.string("REMOTE_PORT"));
|
|
|
|
|
rs.setPw(storageServer.string("REMOTE_PASSWORD"));
|
|
|
|
|
rs.setOsType(storageServer.string("REMOTE_OS"));
|
|
|
|
|
rs.setWorkPath(storageServer.string("REMOTE_WORK_PATH"));
|
|
|
|
|
SFTPUtil sftpUtil = new SFTPUtil();
|
|
|
|
|
sftpUtil.connect(rs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean fileSearchEnd = false;
|
|
|
|
|
int i = 1;
|
|
|
|
|
while(!fileSearchEnd) {
|
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
|
// 단속ID로 단속 파일 다운로드
|
|
|
|
|
String i_char = "";
|
|
|
|
|
|
|
|
|
|
switch (i) {
|
|
|
|
|
case 1:i_char="A";break;
|
|
|
|
|
case 2:i_char="B";break;
|
|
|
|
|
case 3:i_char="C";break;
|
|
|
|
|
case 4:i_char="D";break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String remoteFileName = main.string("MM_CODE")+i_char+".JPG";
|
|
|
|
|
String remoteFilePath = storageServer.string("REMOTE_WORK_PATH")+remoteFileName;
|
|
|
|
|
|
|
|
|
|
byte[] bytesObj = sftpUtil.getBytesObj(remoteFilePath);
|
|
|
|
|
if(bytesObj == null) {
|
|
|
|
|
fileSearchEnd = true;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////
|
|
|
|
|
// 단속 파일 등록
|
|
|
|
|
Relation rel = new FileInfo.Relation().setInfoType(Crdn.INF_TYPE).setInfoKey(crdn.getCrdnId());
|
|
|
|
|
String originalFileName = remoteFileName;
|
|
|
|
|
DataHolder dataHolder = new FileInfo.DataHolder(rel, originalFileName, bytesObj);
|
|
|
|
|
List<FileInfo> fileInfoList = new FileInfoFactory().createFileInfos(List.of(dataHolder));
|
|
|
|
|
fileBean.create(fileInfoList);
|
|
|
|
|
|
|
|
|
|
i++;
|
|
|
|
|
if(i >= 5) {
|
|
|
|
|
fileSearchEnd = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/////////////////////////////
|
|
|
|
|
//sftp연결종료
|
|
|
|
|
sftpUtil.disconnect();
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
//FTP 서버 정보 조회
|
|
|
|
|
DataObject main = mainList.get(iLoop);
|
|
|
|
|
DataObject ftpQuery = new DataObject()
|
|
|
|
|
.set("SGG_CD", main.string("MM_SGGCODE"))
|
|
|
|
|
.set("TASK_SE_CD", main.string("MM_TASKGB"));
|
|
|
|
|
DataObject storageServer = finSysFtpMapper.selectFtpInfo(ftpQuery);
|
|
|
|
|
|
|
|
|
|
//FTP 서버 접속
|
|
|
|
|
RemoteSystemInfo rs = new RemoteSystemInfo();
|
|
|
|
|
rs.setId(storageServer.string("REMOTE_ID"));
|
|
|
|
|
rs.setIp(storageServer.string("REMOTE_IP"));
|
|
|
|
|
rs.setPort(storageServer.string("REMOTE_PORT"));
|
|
|
|
|
rs.setPw(storageServer.string("REMOTE_PASSWORD"));
|
|
|
|
|
rs.setOsType(storageServer.string("REMOTE_OS"));
|
|
|
|
|
rs.setWorkPath(storageServer.string("REMOTE_WORK_PATH"));
|
|
|
|
|
SFTPUtil sftpUtil = new SFTPUtil();
|
|
|
|
|
sftpUtil.connect(rs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean fileSearchEnd = false;
|
|
|
|
|
int i = 1;
|
|
|
|
|
while(!fileSearchEnd) {
|
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
|
// 단속ID로 단속 파일 다운로드
|
|
|
|
|
String i_char = "";
|
|
|
|
|
|
|
|
|
|
switch (i) {
|
|
|
|
|
case 1:i_char="A";break;
|
|
|
|
|
case 2:i_char="B";break;
|
|
|
|
|
case 3:i_char="C";break;
|
|
|
|
|
case 4:i_char="D";break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String remoteFileName = main.string("MM_CODE")+i_char+".JPG";
|
|
|
|
|
String remoteFilePath = storageServer.string("REMOTE_WORK_PATH")+remoteFileName;
|
|
|
|
|
|
|
|
|
|
byte[] bytesObj = sftpUtil.getBytesObj(remoteFilePath);
|
|
|
|
|
if(bytesObj == null) {
|
|
|
|
|
fileSearchEnd = true;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////
|
|
|
|
|
// 단속 파일 등록
|
|
|
|
|
Relation rel = new FileInfo.Relation().setInfoType(Crdn.INF_TYPE).setInfoKey(crdn.getCrdnId());
|
|
|
|
|
String originalFileName = remoteFileName;
|
|
|
|
|
DataHolder dataHolder = new FileInfo.DataHolder(rel, originalFileName, bytesObj);
|
|
|
|
|
List<FileInfo> fileInfoList = new FileInfoFactory().createFileInfos(List.of(dataHolder));
|
|
|
|
|
fileBean.create(fileInfoList);
|
|
|
|
|
|
|
|
|
|
i++;
|
|
|
|
|
if(i >= 5) {
|
|
|
|
|
fileSearchEnd = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/////////////////////////////
|
|
|
|
|
//sftp연결종료
|
|
|
|
|
sftpUtil.disconnect();
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
}
|
|
|
|
|
//등록 또는 수정 완료
|
|
|
|
|
//////////////////////////
|
|
|
|
@ -327,12 +328,12 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 단속(TB_CRDN) 자료 조회
|
|
|
|
|
if (req.getSchEntNos() != null) {
|
|
|
|
|
if (req.getSchEntRegNos() != null) {
|
|
|
|
|
// 잠시 대기.. 한실장님 확인중
|
|
|
|
|
// req.setRtpyrNos(req.getSchEntNos());
|
|
|
|
|
// req.setRtpyrNos(req.getSchEntRegNos());
|
|
|
|
|
}
|
|
|
|
|
if (req.getSchEntNo() != null) {
|
|
|
|
|
req.setRtpyrNo(req.getSchEntNo());
|
|
|
|
|
if (req.getSchEntRegNo() != null) {
|
|
|
|
|
req.setRtpyrNo(req.getSchEntRegNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return lsctMapper.selectCrdnLsctList(req);
|
|
|
|
@ -353,10 +354,10 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
XitAria crypto = new XitAria("xit-aria");
|
|
|
|
|
|
|
|
|
|
// 연계 view 테이블 검색 조건에 사용할 소유주 암호화 하기
|
|
|
|
|
if (req.getSchEntNos() != null && req.getSchEntNos().length > 0 ) { // 임대기업번호s 암호화
|
|
|
|
|
int tnocs = req.getSchEntNos().length;
|
|
|
|
|
if (req.getSchEntRegNos() != null && req.getSchEntRegNos().length > 0 ) { // 임대기업번호s 암호화
|
|
|
|
|
int tnocs = req.getSchEntRegNos().length;
|
|
|
|
|
|
|
|
|
|
String[] strArray = req.getSchEntNos();
|
|
|
|
|
String[] strArray = req.getSchEntRegNos();
|
|
|
|
|
String[] encArray = new String[tnocs];
|
|
|
|
|
|
|
|
|
|
for (int iLoop = 0; iLoop < tnocs; iLoop++) {
|
|
|
|
@ -364,7 +365,7 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
}
|
|
|
|
|
req.setOmJnos(encArray);
|
|
|
|
|
} else { // 임대기업번호 암호화
|
|
|
|
|
req.setOmJno(crypto.encrypt(req.getSchEntNo()));
|
|
|
|
|
req.setOmJno(crypto.encrypt(req.getSchEntRegNo()));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 연계 View 테이블 조회
|
|
|
|
@ -376,6 +377,7 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
RentQuery rentQuery = new RentQuery();
|
|
|
|
|
rentQuery.setMmCode(mainList.get(iLoop).string("MM_CODE"));
|
|
|
|
|
rentQuery.setTaskSeCd(mainList.get(iLoop).string("MM_TASKGB"));
|
|
|
|
|
|
|
|
|
|
DataObject crdnInfo = lsctMapper.selectCrdnInfo(rentQuery);
|
|
|
|
|
|
|
|
|
|
// 단속 정보가 존재하지 않는다면..
|
|
|
|
@ -512,80 +514,80 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
throw new RuntimeException("[F] 단속 부가 대장 등록 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
//FTP 서버 정보 조회
|
|
|
|
|
DataObject main = mainList.get(iLoop);
|
|
|
|
|
DataObject ftpQuery = new DataObject()
|
|
|
|
|
.set("SGG_CD", main.string("MM_SGGCODE"))
|
|
|
|
|
.set("TASK_SE_CD", main.string("MM_TASKGB"));
|
|
|
|
|
DataObject storageServer = finSysFtpMapper.selectFtpInfo(ftpQuery);
|
|
|
|
|
|
|
|
|
|
//FTP 서버 접속
|
|
|
|
|
RemoteSystemInfo rs = new RemoteSystemInfo();
|
|
|
|
|
rs.setId(storageServer.string("REMOTE_ID"));
|
|
|
|
|
rs.setIp(storageServer.string("REMOTE_IP"));
|
|
|
|
|
rs.setPort(storageServer.string("REMOTE_PORT"));
|
|
|
|
|
rs.setPw(storageServer.string("REMOTE_PASSWORD"));
|
|
|
|
|
rs.setOsType(storageServer.string("REMOTE_OS"));
|
|
|
|
|
rs.setWorkPath(storageServer.string("REMOTE_WORK_PATH"));
|
|
|
|
|
SFTPUtil sftpUtil = new SFTPUtil();
|
|
|
|
|
sftpUtil.connect(rs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean fileSearchEnd = false;
|
|
|
|
|
int i = 1;
|
|
|
|
|
while(!fileSearchEnd) {
|
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
|
// 단속ID로 단속 파일 다운로드
|
|
|
|
|
String i_char = "";
|
|
|
|
|
|
|
|
|
|
switch (i) {
|
|
|
|
|
case 1:i_char="A";break;
|
|
|
|
|
case 2:i_char="B";break;
|
|
|
|
|
case 3:i_char="C";break;
|
|
|
|
|
case 4:i_char="D";break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String remoteFileName = main.string("MM_CODE")+i_char+".JPG";
|
|
|
|
|
String remoteFilePath = storageServer.string("REMOTE_WORK_PATH")+remoteFileName;
|
|
|
|
|
|
|
|
|
|
byte[] bytesObj = sftpUtil.getBytesObj(remoteFilePath);
|
|
|
|
|
if(bytesObj == null) {
|
|
|
|
|
fileSearchEnd = true;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////
|
|
|
|
|
// 단속 파일 등록
|
|
|
|
|
Relation rel = new FileInfo.Relation().setInfoType(Crdn.INF_TYPE).setInfoKey(crdn.getCrdnId());
|
|
|
|
|
String originalFileName = remoteFileName;
|
|
|
|
|
DataHolder dataHolder = new FileInfo.DataHolder(rel, originalFileName, bytesObj);
|
|
|
|
|
List<FileInfo> fileInfoList = new FileInfoFactory().createFileInfos(List.of(dataHolder));
|
|
|
|
|
fileBean.create(fileInfoList);
|
|
|
|
|
|
|
|
|
|
i++;
|
|
|
|
|
if(i >= 5) {
|
|
|
|
|
fileSearchEnd = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/////////////////////////////
|
|
|
|
|
//sftp연결종료
|
|
|
|
|
sftpUtil.disconnect();
|
|
|
|
|
/////////////////////////////////////////////////
|
|
|
|
|
//FTP 서버 정보 조회
|
|
|
|
|
DataObject main = mainList.get(iLoop);
|
|
|
|
|
DataObject ftpQuery = new DataObject()
|
|
|
|
|
.set("SGG_CD", main.string("MM_SGGCODE"))
|
|
|
|
|
.set("TASK_SE_CD", main.string("MM_TASKGB"));
|
|
|
|
|
DataObject storageServer = finSysFtpMapper.selectFtpInfo(ftpQuery);
|
|
|
|
|
|
|
|
|
|
//FTP 서버 접속
|
|
|
|
|
RemoteSystemInfo rs = new RemoteSystemInfo();
|
|
|
|
|
rs.setId(storageServer.string("REMOTE_ID"));
|
|
|
|
|
rs.setIp(storageServer.string("REMOTE_IP"));
|
|
|
|
|
rs.setPort(storageServer.string("REMOTE_PORT"));
|
|
|
|
|
rs.setPw(storageServer.string("REMOTE_PASSWORD"));
|
|
|
|
|
rs.setOsType(storageServer.string("REMOTE_OS"));
|
|
|
|
|
rs.setWorkPath(storageServer.string("REMOTE_WORK_PATH"));
|
|
|
|
|
SFTPUtil sftpUtil = new SFTPUtil();
|
|
|
|
|
sftpUtil.connect(rs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean fileSearchEnd = false;
|
|
|
|
|
int i = 1;
|
|
|
|
|
while(!fileSearchEnd) {
|
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
|
// 단속ID로 단속 파일 다운로드
|
|
|
|
|
String i_char = "";
|
|
|
|
|
|
|
|
|
|
switch (i) {
|
|
|
|
|
case 1:i_char="A";break;
|
|
|
|
|
case 2:i_char="B";break;
|
|
|
|
|
case 3:i_char="C";break;
|
|
|
|
|
case 4:i_char="D";break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String remoteFileName = main.string("MM_CODE")+i_char+".JPG";
|
|
|
|
|
String remoteFilePath = storageServer.string("REMOTE_WORK_PATH")+remoteFileName;
|
|
|
|
|
|
|
|
|
|
byte[] bytesObj = sftpUtil.getBytesObj(remoteFilePath);
|
|
|
|
|
if(bytesObj == null) {
|
|
|
|
|
fileSearchEnd = true;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////
|
|
|
|
|
// 단속 파일 등록
|
|
|
|
|
Relation rel = new FileInfo.Relation().setInfoType(Crdn.INF_TYPE).setInfoKey(crdn.getCrdnId());
|
|
|
|
|
String originalFileName = remoteFileName;
|
|
|
|
|
DataHolder dataHolder = new FileInfo.DataHolder(rel, originalFileName, bytesObj);
|
|
|
|
|
List<FileInfo> fileInfoList = new FileInfoFactory().createFileInfos(List.of(dataHolder));
|
|
|
|
|
fileBean.create(fileInfoList);
|
|
|
|
|
|
|
|
|
|
i++;
|
|
|
|
|
if(i >= 5) {
|
|
|
|
|
fileSearchEnd = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/////////////////////////////
|
|
|
|
|
//sftp연결종료
|
|
|
|
|
sftpUtil.disconnect();
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 단속(TB_CRDN) 자료 조회
|
|
|
|
|
if (req.getSchEntNos() != null) {
|
|
|
|
|
if (req.getSchEntRegNos() != null) {
|
|
|
|
|
// 잠시 대기.. 한실장님 확인중
|
|
|
|
|
// req.setRtpyrNos(req.getSchEntNos());
|
|
|
|
|
// req.setRtpyrNos(req.getSchEntRegNos());
|
|
|
|
|
}
|
|
|
|
|
if (req.getSchEntNo() != null) {
|
|
|
|
|
req.setRtpyrNo(req.getSchEntNo());
|
|
|
|
|
if (req.getSchEntRegNo() != null) {
|
|
|
|
|
req.setRtpyrNo(req.getSchEntRegNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return lsctMapper.selectLsctList(req);
|
|
|
|
@ -712,8 +714,83 @@ public class LsctBean extends AbstractBean {
|
|
|
|
|
* </ul>
|
|
|
|
|
*/
|
|
|
|
|
public String createLsctAprv(LsctAprv lsctAprv) {
|
|
|
|
|
// 임대차계약 승인(TB_LSCT_APRV) 대장을 삭제한다.
|
|
|
|
|
int rtnNocs = lsctAprvMapper.insertLsctAprv(lsctAprv);
|
|
|
|
|
// 변수 선언
|
|
|
|
|
int rtnNocs = -1; // 처리 결과 건수
|
|
|
|
|
String rtnMsg = ""; // 처리 결과 메시지
|
|
|
|
|
|
|
|
|
|
RentQuery req = new RentQuery();
|
|
|
|
|
req.setLsctId(lsctAprv.getLsctId()); // 임대차계약 ID
|
|
|
|
|
|
|
|
|
|
// 임대차계약(TB_LSCT) 대장 조회
|
|
|
|
|
DataObject lsctInfo = lsctMapper.selectLsctInfo(req);
|
|
|
|
|
|
|
|
|
|
// 임대차계약 자료가 없다면 종료..
|
|
|
|
|
if (lsctInfo == null) {
|
|
|
|
|
rtnMsg = "[F] 작업 중 임대차계약 자료가 존재하지 않습니다.";
|
|
|
|
|
return rtnMsg;
|
|
|
|
|
}
|
|
|
|
|
// 임대차계약 자료가 삭제 되었다면 종료..
|
|
|
|
|
if (lsctInfo.string("DEL_YN").equals("Y")) {
|
|
|
|
|
rtnMsg = "[F] 작업 중 임대차계약 자료가 삭제되었습니다.";
|
|
|
|
|
return rtnMsg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 단속(TB_CRDN) 대장 조회
|
|
|
|
|
req.setCrdnId(lsctInfo.string("CRDN_ID")); // 단속 ID
|
|
|
|
|
DataObject crdnInfo = lsctMapper.selectCrdnInfo(req);
|
|
|
|
|
|
|
|
|
|
// 단속 자료가 없다면 종료..
|
|
|
|
|
if (crdnInfo == null) {
|
|
|
|
|
rtnMsg = "[F] 작업 중 단속 자료가 존재하지 않습니다.";
|
|
|
|
|
return rtnMsg;
|
|
|
|
|
}
|
|
|
|
|
// 단속 자료가 삭제 되었다면 종료..
|
|
|
|
|
if (crdnInfo.string("DEL_YN").equals("Y")) {
|
|
|
|
|
rtnMsg = "[F] 작업 중 단속 자료가 삭제되었습니다.";
|
|
|
|
|
return rtnMsg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 임대차계약(TB_LSCT) 대장에 등록할 기초 정보 입력
|
|
|
|
|
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()); // 첨부 파일 수
|
|
|
|
|
|
|
|
|
|
// 연계 테이블명
|
|
|
|
|
if (crdnInfo.string("SGG_CD").equals("50110") && crdnInfo.string("TASK_SE_CD").equals("ECA")) {
|
|
|
|
|
lsctAprv.setLinkTableName("TB_LSCT_APRV_50110_ECA");
|
|
|
|
|
} else if (crdnInfo.string("SGG_CD").equals("50130") && crdnInfo.string("TASK_SE_CD").equals("ECA")) {
|
|
|
|
|
lsctAprv.setLinkTableName("TB_LSCT_APRV_50130_ECA");
|
|
|
|
|
} else {
|
|
|
|
|
rtnMsg = "[F] 작업 중 연계 테이블의 정보가 없습니다.";
|
|
|
|
|
return rtnMsg;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 임대차계약 승인(TB_LSCT_APRV) 대장을 등록한다.
|
|
|
|
|
rtnNocs = lsctAprvMapper.insertLsctAprv(lsctAprv);
|
|
|
|
|
if (rtnNocs < 1) {
|
|
|
|
|
throw new RuntimeException("[F] 삭제 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
}
|
|
|
|
|