|
|
|
@ -27,11 +27,11 @@ import cokr.xit.fims.base.FimsUser;
|
|
|
|
|
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;
|
|
|
|
@ -55,20 +55,20 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
public class METHOD_URL {
|
|
|
|
|
public static final String
|
|
|
|
|
leaseContractRegistrationMain = "/010/main.do" // 임대차계약 대장 등록 메인 화면
|
|
|
|
|
, getLeaseContractRegistrationList = "/010/list.do" // 임대차계약 대장 등록 단속 대장 목록 조회
|
|
|
|
|
, removeLeaseContract = "/010/removeCtrt.do" // 임대차계약 대장 삭제
|
|
|
|
|
, getLeaseContractRegistrationInfo = "/020/info.do" // 임대차계약 대장 등록 상세 화면
|
|
|
|
|
, getLeaseContractRegistration = "/020/list.do" // 임대차계약 대장 등록 상세 정보 조회
|
|
|
|
|
, hirerMain = "/030/main.do" // 임대차계약 등록 단속 대장 상세 조회
|
|
|
|
|
, getHirerList = "/030/list.do" // 임차인 대장 목록 조회
|
|
|
|
|
, createLeaseContract = "/030/createCtrt.do" // 임대차계약 대장 등록
|
|
|
|
|
, removeHirer = "/030/removeHirer.do" // 임차인 대장 삭제
|
|
|
|
|
, getHirerInfo = "/040/info.do" // 임차인 대장 상세 화면
|
|
|
|
|
, getHirer = "/040/list.do" // 임차인 대장 상세 정보 조회
|
|
|
|
|
, createHirer = "/040/createHirer.do" // 임차인 대장 등록
|
|
|
|
|
, updateHirer = "/040/updateHirer.do" // 임차인 대장 수정
|
|
|
|
|
, removeAttachmentFile = "/040/removeAtchFile.do" // 임차인 첨부 파일 수정
|
|
|
|
|
crackdownLeaseContractMain = "/010/main.do" // 단속 임대차계약 대장 등록 메인 화면
|
|
|
|
|
, getCrackdownLeaseContractList = "/010/list.do" // 단속 임대차계약 대장 등록 목록 조회
|
|
|
|
|
, removeLeaseContractMapping = "/010/removeMpng.do" // 임대차계약 매핑 대장 삭제
|
|
|
|
|
, getCrackdownLeaseContractInfo = "/020/info.do" // 단속 임대차계약 대장 등록 상세 화면
|
|
|
|
|
, getCrackdownLeaseContract = "/020/list.do" // 단속 임대차계약 대장 등록 상세 조회
|
|
|
|
|
, leaseContractMain = "/030/main.do" // 임대차계약 대장 메인 화면
|
|
|
|
|
, getLeaseContractList = "/030/list.do" // 임대차계약 대장 목록 조회
|
|
|
|
|
, createLeaseContractMapping = "/030/createMpng.do" // 임대차계약 매핑 대장 등록
|
|
|
|
|
, removeLeaseContract = "/030/removeLsct.do" // 임대차계약 대장 삭제
|
|
|
|
|
, getLeaseContractInfo = "/040/info.do" // 임대차계약 대장 상세 화면
|
|
|
|
|
, getLeaseContract = "/040/list.do" // 임대차계약 대장 상세 정보 조회
|
|
|
|
|
, createLeaseContract = "/040/createLsct.do" // 임대차계약 대장 등록
|
|
|
|
|
, updateLeaseContract = "/040/updateLsct.do" // 임대차계약 대장 수정
|
|
|
|
|
, removeAttachmentFile = "/040/removeAtchFile.do" // 임대차계약 첨부 파일 삭제
|
|
|
|
|
, leaseContractMappingMain = "/050/main.do" // 임대차계약 매핑 대장 관리 메인 화면
|
|
|
|
|
, getLeaseContractMappingList = "/050/list.do" // 임대차계약 매핑 대장 관리 대장 목록 조회
|
|
|
|
|
, createLeaseContractApproval = "/050/createAprv.do" // 임대차계약 승인 대장 등록
|
|
|
|
@ -83,8 +83,8 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
private LsctMpngService lsctMpngService;
|
|
|
|
|
|
|
|
|
|
/**임차인 정보 서비스*/
|
|
|
|
|
@Resource(name = "hirerService")
|
|
|
|
|
private HirerService hirerService;
|
|
|
|
|
@Resource(name = "lsctService")
|
|
|
|
|
private LsctService lsctService;
|
|
|
|
|
|
|
|
|
|
/**임대 기업 대장 서비스*/
|
|
|
|
|
@Resource(name = "rentEntService")
|
|
|
|
@ -94,12 +94,11 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
@Resource(name = "stngBean")
|
|
|
|
|
private StngBean stngBean;
|
|
|
|
|
|
|
|
|
|
/**임대차계약 대장 관리 메인화면(lsct/lsct-main)을 연다.
|
|
|
|
|
* 조건없는 {@link #getLsctList(LsctQuery) 임대차계약 대장 조회 결과}를 포함시킨다.
|
|
|
|
|
* @return /lsct/lsct-main
|
|
|
|
|
/**단속 임대차계약 대장 등록 메인 화면(fims/rent/rent02010-main)을 연다.
|
|
|
|
|
* @return fims/rent/rent02010-main
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 등록 메인", value=METHOD_URL.leaseContractRegistrationMain)
|
|
|
|
|
public ModelAndView leaseContractRegistrationMain() {
|
|
|
|
|
@RequestMapping(name = "단속 임대차계약 대장 등록 메인 화면", value=METHOD_URL.crackdownLeaseContractMain)
|
|
|
|
|
public ModelAndView crackdownLeaseContractMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/rent/rent02010-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
@ -119,21 +118,21 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**임대차계약 대장 목록을 조회하여 반환한다.<br />
|
|
|
|
|
/**단속 임대차계약 대장 등록 목록 조회하여 반환한다.
|
|
|
|
|
* {@link LsctMpngService#getLsctList(LsctQuery)} 참고
|
|
|
|
|
* @param req 임대차계약 대장 조회 조건
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
* "lsctList": [임대차계약 대장 목록]
|
|
|
|
|
* "lsctStart": 임대차계약 대장 목록 시작 인덱스
|
|
|
|
|
* "lsctFetch": 한 번에 가져오는 임대차계약 대장 목록 수
|
|
|
|
|
* "lsctTotal": 조회 결과 찾은 전체 임대차계약 대장 수
|
|
|
|
|
* "List": [임대차계약 대장 목록]
|
|
|
|
|
* "Start": 임대차계약 대장 목록 시작 인덱스
|
|
|
|
|
* "Fetch": 한 번에 가져오는 임대차계약 대장 목록 수
|
|
|
|
|
* "Total": 조회 결과 찾은 전체 임대차계약 대장 수
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임대차계약 등록 단속 대장 조회", value=METHOD_URL.getLeaseContractRegistrationList)
|
|
|
|
|
public ModelAndView getLeaseContractRegistrationList(RentQuery req) {
|
|
|
|
|
@RequestMapping(name = "단속 임대차계약 대장 등록 목록 조회", value=METHOD_URL.getCrackdownLeaseContractList)
|
|
|
|
|
public ModelAndView getCrackdownLeaseContractList(RentQuery req) {
|
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
|
List<?> result = lsctMpngService.getCrdnLsctMpngList(setFetchSize(req));
|
|
|
|
|
return setPagingInfo(new ModelAndView("jsonView"), result, "");
|
|
|
|
@ -182,18 +181,18 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**사용자 임대 기업 대장 상세 정보 화면(fims/rent/rent02020-info)을 연다.
|
|
|
|
|
* 조건없는 {@link #getRentEntList(RentEntQuery) 사용자 임대 기업 대장 조회 결과}를 포함시킨다.
|
|
|
|
|
* @return /rentEnt/rentEnt-main
|
|
|
|
|
/**단속 임대차계약 대장 등록 상세 화면(fims/rent/rent02020-info)을 연다.
|
|
|
|
|
* 조건없는 {@link #getCrackdownLeaseContract(RentQuery) 단속 임대차계약 대장 조회 결과}를 포함시킨다.
|
|
|
|
|
* @return fims/rent/rent02020-info
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임대차계약 등록 단속 상세 화면", value=METHOD_URL.getLeaseContractRegistrationInfo)
|
|
|
|
|
public ModelAndView getLeaseContractRegistrationInfo(HttpServletRequest hReq, RentQuery req) {
|
|
|
|
|
@RequestMapping(name = "단속 임대차계약 대장 등록 상세 화면", value=METHOD_URL.getCrackdownLeaseContractInfo)
|
|
|
|
|
public ModelAndView getCrackdownLeaseContractInfo(HttpServletRequest hReq, RentQuery req) {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/rent/rent02020-info");
|
|
|
|
|
|
|
|
|
|
// 상세 정보 조회
|
|
|
|
|
DataObject info = getLeaseContractRegistration(req);
|
|
|
|
|
DataObject info = getCrackdownLeaseContract(req);
|
|
|
|
|
mav.addObject("Info", json ? info : toJson(info));
|
|
|
|
|
|
|
|
|
|
if (!json) {
|
|
|
|
@ -212,24 +211,24 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임대차계약 등록 단속 상세정보 조회", value=METHOD_URL.getLeaseContractRegistration)
|
|
|
|
|
public DataObject getLeaseContractRegistration(RentQuery req) {
|
|
|
|
|
@RequestMapping(name = "단속 임대차계약 대장 등록 상세 조회", value=METHOD_URL.getCrackdownLeaseContract)
|
|
|
|
|
public DataObject getCrackdownLeaseContract(RentQuery req) {
|
|
|
|
|
// 상세 정보 조회
|
|
|
|
|
return lsctMpngService.getCrdnLsctMpngInfo(req);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**임대차계약 대장를 등록한다.
|
|
|
|
|
* @param lsct 임대차계약 대장 정보
|
|
|
|
|
/**임대차계약 매핑 대장를 등록한다.
|
|
|
|
|
* @param lsctMpng 임대차계약 매핑 대장 정보
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임대차계약 매핑 대장 등록", value = METHOD_URL.createLeaseContract)
|
|
|
|
|
public ModelAndView createLeaseContractMapping(LsctMpng lsct) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 매핑 대장 등록", value = METHOD_URL.createLeaseContractMapping)
|
|
|
|
|
public ModelAndView createLeaseContractMapping(LsctMpng lsctMpng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = lsctMpngService.createLsctMpng(lsct);
|
|
|
|
|
String rtnMsg = lsctMpngService.createLsctMpng(lsctMpng);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
@ -242,8 +241,8 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**지정한 임대차계약 대장를 제거한다.
|
|
|
|
|
* @param lsctIDs 임대차계약 대장 아이디
|
|
|
|
|
/**지정한 임대차계약 매핑 대장를 제거한다.
|
|
|
|
|
* @param lsctMpngIds 임대차계약 매핑 대장 아이디s
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
* "affected": 저장된 정보수
|
|
|
|
@ -251,10 +250,10 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임대차계약 매핑 대장 제거", value = METHOD_URL.removeLeaseContract)
|
|
|
|
|
public ModelAndView removeLeaseContractMapping(LsctMpng lsct) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 매핑 대장 제거", value = METHOD_URL.removeLeaseContractMapping)
|
|
|
|
|
public ModelAndView removeLeaseContractMapping(LsctMpng lsctMpng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = lsctMpngService.removeLsctMpng(lsct);
|
|
|
|
|
String rtnMsg = lsctMpngService.removeLsctMpng(lsctMpng);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
@ -267,12 +266,11 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**임차인 대장 관리 메인화면(fims/rent/rent02030-main)을 연다.
|
|
|
|
|
* 조건없는 {@link #getRentEntList(RentEntQuery) 사용자 임대 기업 대장 조회 결과}를 포함시킨다.
|
|
|
|
|
* @return /rentEnt/rentEnt-main
|
|
|
|
|
/**임대차계약(임차인) 대장 메인 화면(fims/rent/rent02030-main)을 연다.
|
|
|
|
|
* @return fims/rent/rent02030-main
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "임차인 대장 메인", value=METHOD_URL.hirerMain)
|
|
|
|
|
public ModelAndView hirerMain(RentQuery req) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 메인 화면", value=METHOD_URL.leaseContractMain)
|
|
|
|
|
public ModelAndView leaseContractMain(RentQuery req) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/rent/rent02030-main");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
@ -285,22 +283,22 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**임차인 대장 목록을 조회하여 반환한다.<br />
|
|
|
|
|
* {@link HirerService#getHirerList(HirerQuery)} 참고
|
|
|
|
|
* @param req 임차인 대장 조회 조건
|
|
|
|
|
/**임대차계약(임차인) 대장 목록을 조회하여 반환한다.
|
|
|
|
|
* {@link LsctService#getHirerList(RentQuery)} 참고
|
|
|
|
|
* @param req 임대차계약 조회 조건
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
* "hirerList": [임차인 대장 목록]
|
|
|
|
|
* "hirerStart": 임차인 대장 목록 시작 인덱스
|
|
|
|
|
* "hirerFetch": 한 번에 가져오는 임차인 대장 목록 수
|
|
|
|
|
* "hirerTotal": 조회 결과 찾은 전체 임차인 대장 수
|
|
|
|
|
* "List": [임대차계약 대장 목록]
|
|
|
|
|
* "Start": 임대차계약 대장 목록 시작 인덱스
|
|
|
|
|
* "Fetch": 한 번에 가져오는 임대차계약 대장 목록 수
|
|
|
|
|
* "Total": 조회 결과 찾은 전체 임대차계약 대장 수
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임차인 대장 조회", value=METHOD_URL.getHirerList)
|
|
|
|
|
public ModelAndView getHirerList(RentQuery req) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 목록 조회", value=METHOD_URL.getLeaseContractList)
|
|
|
|
|
public ModelAndView getLeaseContractList(RentQuery req) {
|
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
|
List<?> result = hirerService.getHirerList(setFetchSize(req));
|
|
|
|
|
List<?> result = lsctService.getLsctList(setFetchSize(req));
|
|
|
|
|
return setPagingInfo(new ModelAndView("jsonView"), result, "");
|
|
|
|
|
} else {
|
|
|
|
|
// 현재 날짜 구하기
|
|
|
|
@ -314,12 +312,12 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
CellStyle center = format.cellStyle(Style.CENTER);
|
|
|
|
|
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
|
|
|
|
|
|
|
|
|
|
List<DataObject> list = hirerService.getHirerList(req.setFetchSize(0));
|
|
|
|
|
List<DataObject> list = lsctService.getLsctList(req.setFetchSize(0));
|
|
|
|
|
|
|
|
|
|
Map<String,Object> valueMap = new HashMap<String,Object>();
|
|
|
|
|
valueMap.put("기업구분", format.of("ENT_SE_NM").style(center));
|
|
|
|
|
valueMap.put("기업명", format.of("ENT_NM"));
|
|
|
|
|
valueMap.put("법인(사업자)번호", format.of("ENT_NO").style(center));
|
|
|
|
|
valueMap.put("법인(사업자)번호", format.of("ENT_REG_NO").style(center));
|
|
|
|
|
valueMap.put("대표자명", format.of("RPRSV_NM").style(center));
|
|
|
|
|
valueMap.put("전화번호", format.of("ENT_TELNO").style(center));
|
|
|
|
|
valueMap.put("팩스번호", format.of("ENT_FXNO").style(center));
|
|
|
|
@ -341,19 +339,19 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**임차인 대장 상세 정보 화면(fims/rent/rent02030-info)을 연다.
|
|
|
|
|
/**임대차계약(임차인) 대장 상세 화면(fims/rent/rent02040-info)을 연다.
|
|
|
|
|
* 조건없는 {@link #getRentEntList(RentEntQuery) 임대 기업 대장 조회 결과}를 포함시킨다.
|
|
|
|
|
* @return /rentEnt/rentEnt-main
|
|
|
|
|
* @return fims/rent/rent02040-info
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임차인 대장 상세 화면", value=METHOD_URL.getHirerInfo)
|
|
|
|
|
public ModelAndView getHirerInfo(HttpServletRequest hReq, RentQuery req) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 상세 화면", value=METHOD_URL.getLeaseContractInfo)
|
|
|
|
|
public ModelAndView getLeaseContractInfo(HttpServletRequest hReq, RentQuery req) {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/rent/rent02040-info");
|
|
|
|
|
|
|
|
|
|
// 수정(update)으로 호출
|
|
|
|
|
if (req.getHirerId() != null) {
|
|
|
|
|
DataObject info = getHirer(req); // 상세 정보 조회
|
|
|
|
|
if (req.getLsctId() != null) {
|
|
|
|
|
DataObject info = getLeaseContract(req); // 임대차계약 상세 정보 조회
|
|
|
|
|
mav.addObject("Info", json ? info : toJson(info));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -372,13 +370,13 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임차인 대장 상세 정보 조회", value=METHOD_URL.getHirer)
|
|
|
|
|
public DataObject getHirer(RentQuery req) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 상세 정보 조회", value=METHOD_URL.getLeaseContract)
|
|
|
|
|
public DataObject getLeaseContract(RentQuery req) {
|
|
|
|
|
// 상세 정보 조회
|
|
|
|
|
return hirerService.getHirerInfo(req);
|
|
|
|
|
return lsctService.getLsctInfo(req);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**임차인 대장를 등록한다.
|
|
|
|
|
/**임대차계약 대장을 등록한다.
|
|
|
|
|
* @param hirer 임차인 대장 정보
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
@ -386,8 +384,8 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임차인 대장 등록", value=METHOD_URL.createHirer)
|
|
|
|
|
public ModelAndView createHirer(Hirer hirer, MultipartFile[] uploadFiles) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 등록", value=METHOD_URL.createLeaseContract)
|
|
|
|
|
public ModelAndView createLeaseContract(Lsct lsct, MultipartFile[] uploadFiles) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
|
|
|
|
|
// 첨부 파일
|
|
|
|
@ -396,7 +394,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
fileInfoList = new FileInfoFactory().makeFileInfos(null, uploadFiles);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String rtnMsg = hirerService.createHirer(hirer, fileInfoList);
|
|
|
|
|
String rtnMsg = lsctService.createLsct(lsct, fileInfoList);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
@ -409,7 +407,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**임차인 대장 정보를 수정한다.
|
|
|
|
|
/**임대차계약 대장 정보를 수정한다.
|
|
|
|
|
* @param hirer 임차인 대장 정보
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
@ -417,8 +415,8 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임차인 대장 수정", value=METHOD_URL.updateHirer)
|
|
|
|
|
public ModelAndView updateHirer(Hirer hirer, MultipartFile[] uploadFiles) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 수정", value=METHOD_URL.updateLeaseContract)
|
|
|
|
|
public ModelAndView updateLeaseContract(Lsct lsct, MultipartFile[] uploadFiles) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
|
|
|
|
|
// 첨부 파일
|
|
|
|
@ -427,7 +425,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
fileInfoList = new FileInfoFactory().makeFileInfos(null, uploadFiles);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String rtnMsg = hirerService.updateHirer(hirer, fileInfoList);
|
|
|
|
|
String rtnMsg = lsctService.updateLsct(lsct, fileInfoList);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
@ -440,7 +438,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**파일 정보를 삭제하고, 임차인 대장 첨부파일수를 수정한다.
|
|
|
|
|
/**임대차계약 파일 정보를 삭제하고, 임차인 대장 첨부파일수를 수정한다.
|
|
|
|
|
* @param hirer 임차인 대장 정보
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
@ -448,10 +446,10 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임차인 대장 첨부파일 삭제", value=METHOD_URL.removeAttachmentFile)
|
|
|
|
|
public ModelAndView removeAttachmentFile(Hirer hirer) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 첨부파일 삭제", value=METHOD_URL.removeAttachmentFile)
|
|
|
|
|
public ModelAndView removeAttachmentFile(Lsct lsct) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = hirerService.removeAtchFile(hirer);
|
|
|
|
|
String rtnMsg = lsctService.removeAtchFile(lsct);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
@ -464,7 +462,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**지정한 임차인 대장를 삭제한다.
|
|
|
|
|
/**지정한 임대차계약 대장를 삭제한다.
|
|
|
|
|
* @param hirerIDs 임차인 대장 아이디
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
@ -473,10 +471,10 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임차인 대장 삭제", value=METHOD_URL.removeHirer)
|
|
|
|
|
public ModelAndView removeHirer(Hirer hirer) {
|
|
|
|
|
@RequestMapping(name = "임대차계약 대장 삭제", value=METHOD_URL.removeLeaseContract)
|
|
|
|
|
public ModelAndView removeLeaseContract(Lsct lsct) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = hirerService.removeHirer(hirer);
|
|
|
|
|
String rtnMsg = lsctService.removeLsct(lsct);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
@ -493,7 +491,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
* 조건없는 {@link #getLsctList(LsctQuery) 임대차계약 대장 조회 결과}를 포함시킨다.
|
|
|
|
|
* @return /lsct/lsct-main
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "임대차계약 매핑 대장 관리 메인", value=METHOD_URL.leaseContractMappingMain)
|
|
|
|
|
@RequestMapping(name = "임대차계약 승인 대장 관리 메인", value=METHOD_URL.leaseContractMappingMain)
|
|
|
|
|
public ModelAndView leaseContractMappingMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/rent/rent02050-main");
|
|
|
|
|
|
|
|
|
@ -526,7 +524,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task("CMN")
|
|
|
|
|
@RequestMapping(name = "임대차계약 매핑 대장 관리 조회", value=METHOD_URL.getLeaseContractMappingList)
|
|
|
|
|
@RequestMapping(name = "임대차계약 승인 대장 관리 조회", value=METHOD_URL.getLeaseContractMappingList)
|
|
|
|
|
public ModelAndView getLeaseContractMappingList(RentQuery req) {
|
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
|
List<?> result = lsctMpngService.getLsctMpngList(setFetchSize(req));
|
|
|
|
@ -601,14 +599,14 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
// 단건
|
|
|
|
|
if (lsctAprv.getLsctMpngIds() == null || lsctAprv.getLsctMpngIds().length < 1) {
|
|
|
|
|
rtnMsg = lsctMpngService.createLsctAprv(lsctAprv); // 등록
|
|
|
|
|
rtnMsg = lsctMpngService.createLsctAprv(lsctAprv); // 등록
|
|
|
|
|
} else {
|
|
|
|
|
// Ids 만큼 반복 등록
|
|
|
|
|
for (String lsctMpngId : lsctAprv.getLsctMpngIds()) {
|
|
|
|
|
LsctAprv createAprv = new LsctAprv();
|
|
|
|
|
createAprv.setLsctMpngId(lsctMpngId);
|
|
|
|
|
|
|
|
|
|
rtnMsg = lsctMpngService.createLsctAprv(createAprv); // 등록
|
|
|
|
|
rtnMsg = lsctMpngService.createLsctAprv(createAprv); // 등록
|
|
|
|
|
if (!rtnMsg.contains("[S]")) { // 오류가 발생하였으면 종료..
|
|
|
|
|
saved = false;
|
|
|
|
|
break;
|
|
|
|
@ -642,14 +640,14 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
// 단건
|
|
|
|
|
if (lsctAprv.getLsctMpngIds() == null || lsctAprv.getLsctMpngIds().length < 1) {
|
|
|
|
|
rtnMsg = lsctMpngService.removeLsctAprv(lsctAprv); // 삭제
|
|
|
|
|
rtnMsg = lsctMpngService.removeLsctAprv(lsctAprv); // 삭제
|
|
|
|
|
} else {
|
|
|
|
|
// Ids 만큼 반복 등록
|
|
|
|
|
for (String lsctMpngId : lsctAprv.getLsctMpngIds()) {
|
|
|
|
|
LsctAprv removeAprv = new LsctAprv();
|
|
|
|
|
removeAprv.setLsctMpngId(lsctMpngId);
|
|
|
|
|
|
|
|
|
|
rtnMsg = lsctMpngService.removeLsctAprv(removeAprv); // 삭제
|
|
|
|
|
rtnMsg = lsctMpngService.removeLsctAprv(removeAprv); // 삭제
|
|
|
|
|
if (!rtnMsg.contains("[S]")) { // 오류가 발생하였으면 종료..
|
|
|
|
|
saved = false;
|
|
|
|
|
break;
|
|
|
|
@ -668,7 +666,7 @@ public class Rent02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**사용자 임대차계약 대장 상세 정보 화면(fims/rent/rent02060-info)을 연다.
|
|
|
|
|
/**임대차계약 매핑 대장 상세 정보 화면(fims/rent/rent02060-info)을 연다.
|
|
|
|
|
* 조건없는 {@link #getRentEntList(RentEntQuery) 사용자 임대 기업 대장 조회 결과}를 포함시킨다.
|
|
|
|
|
* @return /rentEnt/rentEnt-main
|
|
|
|
|
*/
|
|
|
|
|