|
|
|
|
@ -32,6 +32,8 @@ import cokr.xit.fims.rent.Lsct;
|
|
|
|
|
import cokr.xit.fims.rent.LsctAprv;
|
|
|
|
|
import cokr.xit.fims.rent.LsctMpng;
|
|
|
|
|
import cokr.xit.fims.rent.RentQuery;
|
|
|
|
|
import cokr.xit.fims.rent.dao.LsctAprvMapper;
|
|
|
|
|
import cokr.xit.fims.rent.dao.LsctMpngMapper;
|
|
|
|
|
import cokr.xit.fims.rent.service.LsctMpngService;
|
|
|
|
|
import cokr.xit.fims.rent.service.LsctService;
|
|
|
|
|
import cokr.xit.fims.rent.service.RentEntService;
|
|
|
|
|
@ -100,6 +102,12 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
@Resource(name = "lsctMpngBean")
|
|
|
|
|
private LsctMpngBean lsctMpngBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "lsctMpngMapper")
|
|
|
|
|
private LsctMpngMapper lsctMpngMapper;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "lsctAprvMapper")
|
|
|
|
|
private LsctAprvMapper lsctAprvMapper;
|
|
|
|
|
|
|
|
|
|
/**단속 임대차계약 대장 등록 메인 화면(fims/rent/rent02010-main)을 연다.
|
|
|
|
|
* @return fims/rent/rent02010-main
|
|
|
|
|
*/
|
|
|
|
|
@ -540,8 +548,49 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임대차계약 매핑 대장 관리 조회", value=METHOD_URL.getLeaseContractMappingList)
|
|
|
|
|
public ModelAndView getLeaseContractMappingList(RentQuery req) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int rtnNocs = -1;
|
|
|
|
|
|
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
|
setFetchSize(req);
|
|
|
|
|
} else {
|
|
|
|
|
req.setFetchSize(0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<DataObject> lsctMpngList1 = lsctMpngMapper.selectLsctMpngList(req);
|
|
|
|
|
// 변경 승인 여부를 확인 한다.
|
|
|
|
|
for (DataObject lsctMpng: lsctMpngList1) {
|
|
|
|
|
if (lsctMpng.string("DMND_YN").equals("Y") && lsctMpng.string("CHG_APRV_STTS_CD").equals("RQ")) {
|
|
|
|
|
RentQuery lsctAprvReq = new RentQuery();
|
|
|
|
|
lsctAprvReq.setLsctLinkTblNm(lsctMpng.string("LSCT_LINK_TBL_NM"));
|
|
|
|
|
lsctAprvReq.setAprvId(lsctMpng.string("LSCT_APRV_ID"));
|
|
|
|
|
lsctAprvReq.setLsctMpngId(lsctMpng.string("LSCT_MPNG_ID"));
|
|
|
|
|
lsctAprvReq.setDelYn("N");
|
|
|
|
|
|
|
|
|
|
DataObject lsctAprv = lsctAprvMapper.selectLsctAprvInfo(lsctAprvReq);
|
|
|
|
|
|
|
|
|
|
if (!lsctAprv.string("CHG_APRV_STTS_CD").equals("")) {
|
|
|
|
|
LsctMpng updtLsctMpng = new LsctMpng();
|
|
|
|
|
|
|
|
|
|
updtLsctMpng.setLsctMpngId(lsctAprv.string("LSCT_MPNG_ID")); // 임대차계약 매핑 ID
|
|
|
|
|
updtLsctMpng.setChgAprvSttsCd(lsctAprv.string("CHG_APRV_STTS_CD")); // 변경 승인 상태 코드
|
|
|
|
|
updtLsctMpng.setChgAprvDt(lsctAprv.string("CHG_APRV_DT")); // 변경 승인 일시
|
|
|
|
|
updtLsctMpng.setChgAutzrNm(lsctAprv.string("CHG_AUTZR_NM")); // 변경 승인자 명
|
|
|
|
|
updtLsctMpng.setChgAprvRsn(lsctAprv.string("CHG_APRV_RSN")); // 변경 승인 사유
|
|
|
|
|
updtLsctMpng.setChgAprvIp(lsctAprv.string("CHG_APRV_IP")); // 변경 승인 IP
|
|
|
|
|
|
|
|
|
|
rtnNocs = lsctMpngMapper.updateLsctMpngChgAprv(updtLsctMpng);
|
|
|
|
|
if (rtnNocs < 1) {
|
|
|
|
|
throw new RuntimeException("[F] 임대차계약 승인 여부 수정 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
|
List<?> result = lsctMpngService.getLsctAprvToMpngList(setFetchSize(req));
|
|
|
|
|
List<?> result = lsctMpngMapper.selectLsctMpngList(req);
|
|
|
|
|
return setPagingInfo(new ModelAndView("jsonView"), result, "");
|
|
|
|
|
} else {
|
|
|
|
|
// 현재 날짜 구하기
|
|
|
|
|
@ -556,7 +605,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
CellStyle numeric = format.n_nn0();
|
|
|
|
|
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
|
|
|
|
|
|
|
|
|
|
List<DataObject> list = lsctMpngService.getLsctMpngList(req.setFetchSize(0));
|
|
|
|
|
List<DataObject> list = lsctMpngMapper.selectLsctMpngList(req);
|
|
|
|
|
|
|
|
|
|
Map<String,Object> valueMap = new HashMap<String,Object>();
|
|
|
|
|
|
|
|
|
|
|