From 5e604ab02b653a95aad536e9afcc39d9f57ff3be Mon Sep 17 00:00:00 2001 From: jjh Date: Tue, 30 Jul 2024 15:07:15 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9E=84=EB=8C=80=EA=B8=B0=EC=97=85=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fims/rent/service/bean/RentEntBean.java | 2 +- .../service/bean/UserRentEntMpngBean.java | 82 ----------- .../xit/fims/rent/web/Rent01Controller.java | 133 +++++++++--------- 3 files changed, 66 insertions(+), 151 deletions(-) delete mode 100644 src/main/java/cokr/xit/fims/rent/service/bean/UserRentEntMpngBean.java diff --git a/src/main/java/cokr/xit/fims/rent/service/bean/RentEntBean.java b/src/main/java/cokr/xit/fims/rent/service/bean/RentEntBean.java index d521ebf9..0560f18c 100644 --- a/src/main/java/cokr/xit/fims/rent/service/bean/RentEntBean.java +++ b/src/main/java/cokr/xit/fims/rent/service/bean/RentEntBean.java @@ -94,7 +94,7 @@ public class RentEntBean extends AbstractBean { DataObject userRentEntMpngInfo = userRentEntMpngMapper.selectUserRentEntMpngInfo(req); if (userRentEntMpngInfo != null) { - rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
이미 등록된 매핑 자료가 존재합니다."; + rtnMsg = "[F] 작업 중 오류가 발생하였습니다.
이미 등록된 매핑 정보가 존재합니다."; return rtnMsg; } diff --git a/src/main/java/cokr/xit/fims/rent/service/bean/UserRentEntMpngBean.java b/src/main/java/cokr/xit/fims/rent/service/bean/UserRentEntMpngBean.java deleted file mode 100644 index 6a1d12ba..00000000 --- a/src/main/java/cokr/xit/fims/rent/service/bean/UserRentEntMpngBean.java +++ /dev/null @@ -1,82 +0,0 @@ -package cokr.xit.fims.rent.service.bean; - -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Component; - -import cokr.xit.fims.rent.RentQuery; -import cokr.xit.fims.rent.UserRentEntMpng; -import cokr.xit.fims.rent.dao.UserRentEntMpngMapper; -import cokr.xit.foundation.component.AbstractBean; -import cokr.xit.foundation.data.DataObject; - - -/**사용자 임대 기업 매핑 정보 관리 Bean - * - *

상세 설명: - * - *

- * ============ 변경 이력 ============
- * 2024-07-24   JoJH 최초 작성
- * ================================
- * 
- */ -@Component("userRentEntMpngBean") -public class UserRentEntMpngBean extends AbstractBean { - - /** 사용자 임대 기업 매핑 정보 DAO */ - @Resource(name = "userRentEntMpngMapper") - private UserRentEntMpngMapper userRentEntMpngMapper; - - /**지정한 조건에 따라 사용자 임대 기업 매핑 목록을 조회하여 반환한다. - * @param req 사용자 임대 기업 매핑 조회 조건 - * @return 사용자 임대 기업 매핑 목록 - */ - public List getUserRentEntMpngList(RentQuery req) { - return userRentEntMpngMapper.selectUserRentEntMpngList(req); - } - - /**지정한 조건에 따라 사용자 임대 기업 매핑 객체들을 반환한다. - * @param req 사용자 임대 기업 매핑 조회 조건 - * @return 사용자 임대 기업 매핑 객체 목록 - */ - public List getUserRentEntMpngs(RentQuery req) { - return userRentEntMpngMapper.selectUserRentEntMpngs(req); - } - - /**사용자 임대 기업 매핑 정보를 등록한다. - * @param userRentEntMpng 사용자 임대 기업 매핑 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - public int createUserRentEntMpng(UserRentEntMpng userRentEntMpng) { - return userRentEntMpngMapper.insertUserRentEntMpng(userRentEntMpng); - } - - /**사용자 임대 기업 매핑 정보를 수정한다. - * @param userRentEntMpng 사용자 임대 기업 매핑 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - public int updateUserRentEntMpng(UserRentEntMpng userRentEntMpng) { - return userRentEntMpngMapper.updateUserRentEntMpng(userRentEntMpng); - } - - /**사용자 임대 기업 매핑 정보를 삭제한다. - * @param userRentEntMpng 사용자 임대 기업 매핑 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - public int removeUserRentEntMpng(UserRentEntMpng userRentEntMpng) { - return userRentEntMpngMapper.deleteUserRentEntMpng(userRentEntMpng); - } - -} diff --git a/src/main/java/cokr/xit/fims/rent/web/Rent01Controller.java b/src/main/java/cokr/xit/fims/rent/web/Rent01Controller.java index dffe46f7..5102ab7c 100644 --- a/src/main/java/cokr/xit/fims/rent/web/Rent01Controller.java +++ b/src/main/java/cokr/xit/fims/rent/web/Rent01Controller.java @@ -136,12 +136,12 @@ public class Rent01Controller extends ApplicationController { CellDef.setValues(cellDefs, valueMap); - xlsx.cell(0, 0).value("임대기업").value(center).merge(0, cellDefs.size() - 1) + xlsx.cell(0, 0).value("임대기업매핑").value(center).merge(0, cellDefs.size() - 1) .cell(3, 0).rowValues(CellDef.header(cellDefs, () -> StyleMaker.headerStyle(xlsx))) .cell(4, 0).values(list, CellDef.values(cellDefs.stream().map(i -> {if(i.getValue() instanceof Format) {i.setField(null);}; return i;}).toList())); return new ModelAndView("downloadView") - .addObject("download", xlsx.getDownloadable().setFilename("임대기업" + "_목록_" + dateTime + ".xlsx")); + .addObject("download", xlsx.getDownloadable().setFilename("임대기업매핑" + "_목록_" + dateTime + ".xlsx")); } } @@ -150,78 +150,26 @@ public class Rent01Controller extends ApplicationController { * @return /rentEnt/rentEnt-main */ @Task("CMN") - @RequestMapping(name = "임대 기업 상세 조회", value=METHOD_URL.getUserRentEnterpriseMappingInfo) + @RequestMapping(name = "임대 기업 상세 정보", value=METHOD_URL.getUserRentEnterpriseMappingInfo) public ModelAndView getUserRentEnterpriseMappingInfo(HttpServletRequest hReq, RentQuery req) { - List list = rentEntService.getRentEnts(req); - - boolean json = jsonResponse(); - ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/rent/rent01020-info"); + ModelAndView mav = new ModelAndView("fims/rent/rent01020-info"); // 사용자 정보 FimsUser fimsUser = (FimsUser)currentUser().getUser(); // View(jsp)에서 사용할 공통코드를 조회 Map> commonCodes = getCodesOf("FIM088"); - - mav.addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName - .addObject("callPurpose", req.getCallPurpose()) // 호출 용도 - .addObject("pageName", "rent01020") // jsp pageName - .addObject("infoPrefix", "rentEnt") // prefix - .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl - .addObject("userId", fimsUser.getId()) // 사용자 ID(USER_ID) - .addObject("FIM088List", commonCodes.get("FIM088")) // 기업 구분 코드(ENT_SE_CD) - ; - - return setCollectionInfo(mav, list, "rentEnt"); - } - - /**사용자 임대 기업 매핑를 등록한다. - * @param userRentEntMpng 사용자 임대 기업 매핑 정보 - * @return jsonView - *
 {
-     *     "saved": 등록되었으면 true, 그렇지 않으면 false
-     * }
- */ - @Task("CMN") - @RequestMapping(name = "사용자 임대 기업 매핑 등록", value = METHOD_URL.createUserRentEnterpriseMapping) - public ModelAndView createUserRentEnterpriseMapping(UserRentEntMpng userRentEntMpng) { - boolean saved = false; - String rtnMsg = rentEntService.createUserRentEntMpng(userRentEntMpng); - - if (rtnMsg.contains("[S]")) { - saved = true; - } else { - saved = false; - } - - return new ModelAndView("jsonView") - .addObject("saved", saved) - .addObject("rtnMsg", rtnMsg); - } - - /**지정한 사용자 임대 기업 매핑를 제거한다. - * @param userRentEntMpngIDs 사용자 임대 기업 매핑 아이디 - * @return jsonView - *
 {
-     *     "affected": 저장된 정보수
-     *     "saved": 저장되었으면 true, 그렇지 않으면 false
-     * }
- */ - @Task("CMN") - @RequestMapping(name = "사용자 임대 기업 매핑 제거", value = METHOD_URL.removeUserRentEnterpriseMapping) - public ModelAndView removeUserRentEnterpriseMapping(UserRentEntMpng userRentEntMpng) { - boolean saved = false; - String rtnMsg = rentEntService.removeUserRentEntMpng(userRentEntMpng); - if (rtnMsg.contains("[S]")) { - saved = true; - } else { - saved = false; - } - - return new ModelAndView("jsonView") - .addObject("saved", saved) - .addObject("rtnMsg", rtnMsg); + return mav + .addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName + .addObject("callPurpose", req.getCallPurpose()) // 호출 용도 + .addObject("pageName", "rent01020") // jsp pageName + .addObject("infoPrefix", "rentEnt") // prefix + .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl + .addObject("userId", fimsUser.getId()) // 사용자 ID + .addObject("schEntNo", req.getSchEntNo()) // 기업 번호 + .addObject("FIM088List", commonCodes.get("FIM088")) // 기업 구분 코드(ENT_SE_CD) + ; } /**임대 기업 대장 목록을 조회하여 반환한다.
@@ -236,7 +184,7 @@ public class Rent01Controller extends ApplicationController { * } */ @Task("CMN") - @RequestMapping(name = "임대 기업 대장 조회", value = METHOD_URL.getRentEnterpriseList) + @RequestMapping(name = "임대 기업 대장 조회", value=METHOD_URL.getRentEnterpriseList) public ModelAndView getRentEnterpriseList(RentQuery req) { if (!"xls".equals(req.getDownload())) { List result = rentEntService.getRentEntList(setFetchSize(req)); @@ -253,7 +201,7 @@ public class Rent01Controller extends ApplicationController { CellStyle center = format.cellStyle(Style.CENTER); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); - List list = rentEntService.getRentEntList(req.setFetchSize(0)); + List list = rentEntService.getUserRentEntMpngList(req.setFetchSize(0)); Map valueMap = new HashMap(); valueMap.put("기업구분", format.of("ENT_SE_NM").style(center)); @@ -280,6 +228,55 @@ public class Rent01Controller extends ApplicationController { } } + /**사용자 임대 기업 매핑를 등록한다. + * @param userRentEntMpng 사용자 임대 기업 매핑 정보 + * @return jsonView + *
 {
+     *     "saved": 등록되었으면 true, 그렇지 않으면 false
+     * }
+ */ + @Task("CMN") + @RequestMapping(name = "사용자 임대 기업 매핑 등록", value = METHOD_URL.createUserRentEnterpriseMapping) + public ModelAndView createUserRentEnterpriseMapping(UserRentEntMpng userRentEntMpng) { + boolean saved = false; + String rtnMsg = rentEntService.createUserRentEntMpng(userRentEntMpng); + + if (rtnMsg.contains("[S]")) { + saved = true; + } else { + saved = false; + } + + return new ModelAndView("jsonView") + .addObject("saved", saved) + .addObject("rtnMsg", rtnMsg); + } + + /**지정한 사용자 임대 기업 매핑를 제거한다. + * @param userRentEntMpngIDs 사용자 임대 기업 매핑 아이디 + * @return jsonView + *
 {
+     *     "affected": 저장된 정보수
+     *     "saved": 저장되었으면 true, 그렇지 않으면 false
+     * }
+ */ + @Task("CMN") + @RequestMapping(name = "사용자 임대 기업 매핑 제거", value = METHOD_URL.removeUserRentEnterpriseMapping) + public ModelAndView removeUserRentEnterpriseMapping(UserRentEntMpng userRentEntMpng) { + boolean saved = false; + String rtnMsg = rentEntService.removeUserRentEntMpng(userRentEntMpng); + + if (rtnMsg.contains("[S]")) { + saved = true; + } else { + saved = false; + } + + return new ModelAndView("jsonView") + .addObject("saved", saved) + .addObject("rtnMsg", rtnMsg); + } + /**임대 기업 대장를 등록한다. * @param rentEnt 임대 기업 대장 정보 * @return jsonView