임대기업 관리 수정.

main
jjh 4 months ago
parent 06dbed2cc0
commit 5e604ab02b

@ -94,7 +94,7 @@ public class RentEntBean extends AbstractBean {
DataObject userRentEntMpngInfo = userRentEntMpngMapper.selectUserRentEntMpngInfo(req); DataObject userRentEntMpngInfo = userRentEntMpngMapper.selectUserRentEntMpngInfo(req);
if (userRentEntMpngInfo != null) { if (userRentEntMpngInfo != null) {
rtnMsg = "[F] 작업 중 오류가 발생하였습니다.<br>이미 등록된 매핑 자료가 존재합니다."; rtnMsg = "[F] 작업 중 오류가 발생하였습니다.<br>이미 등록된 매핑 정보가 존재합니다.";
return rtnMsg; return rtnMsg;
} }

@ -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
*
* <p> :
*
* <pre>
* ============ ============
* 2024-07-24 JoJH
* ================================
* </pre>
*/
@Component("userRentEntMpngBean")
public class UserRentEntMpngBean extends AbstractBean {
/** 사용자 임대 기업 매핑 정보 DAO */
@Resource(name = "userRentEntMpngMapper")
private UserRentEntMpngMapper userRentEntMpngMapper;
/** .
* @param req
* @return
*/
public List<DataObject> getUserRentEntMpngList(RentQuery req) {
return userRentEntMpngMapper.selectUserRentEntMpngList(req);
}
/** .
* @param req
* @return
*/
public List<DataObject> getUserRentEntMpngs(RentQuery req) {
return userRentEntMpngMapper.selectUserRentEntMpngs(req);
}
/** .
* @param userRentEntMpng
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public int createUserRentEntMpng(UserRentEntMpng userRentEntMpng) {
return userRentEntMpngMapper.insertUserRentEntMpng(userRentEntMpng);
}
/** .
* @param userRentEntMpng
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public int updateUserRentEntMpng(UserRentEntMpng userRentEntMpng) {
return userRentEntMpngMapper.updateUserRentEntMpng(userRentEntMpng);
}
/** .
* @param userRentEntMpng
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public int removeUserRentEntMpng(UserRentEntMpng userRentEntMpng) {
return userRentEntMpngMapper.deleteUserRentEntMpng(userRentEntMpng);
}
}

@ -136,12 +136,12 @@ public class Rent01Controller extends ApplicationController {
CellDef.setValues(cellDefs, valueMap); 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(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())); .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") return new ModelAndView("downloadView")
.addObject("download", xlsx.getDownloadable().setFilename("임대기업" + "_목록_" + dateTime + ".xlsx")); .addObject("download", xlsx.getDownloadable().setFilename("임대기업매핑" + "_목록_" + dateTime + ".xlsx"));
} }
} }
@ -150,12 +150,9 @@ public class Rent01Controller extends ApplicationController {
* @return /rentEnt/rentEnt-main * @return /rentEnt/rentEnt-main
*/ */
@Task("CMN") @Task("CMN")
@RequestMapping(name = "임대 기업 상세 조회", value=METHOD_URL.getUserRentEnterpriseMappingInfo) @RequestMapping(name = "임대 기업 상세 정보", value=METHOD_URL.getUserRentEnterpriseMappingInfo)
public ModelAndView getUserRentEnterpriseMappingInfo(HttpServletRequest hReq, RentQuery req) { public ModelAndView getUserRentEnterpriseMappingInfo(HttpServletRequest hReq, RentQuery req) {
List<DataObject> list = rentEntService.getRentEnts(req); ModelAndView mav = new ModelAndView("fims/rent/rent01020-info");
boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/rent/rent01020-info");
// 사용자 정보 // 사용자 정보
FimsUser fimsUser = (FimsUser)currentUser().getUser(); FimsUser fimsUser = (FimsUser)currentUser().getUser();
@ -163,65 +160,16 @@ public class Rent01Controller extends ApplicationController {
// View(jsp)에서 사용할 공통코드를 조회 // View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM088"); Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM088");
mav.addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName return mav
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도 .addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName
.addObject("pageName", "rent01020") // jsp pageName .addObject("callPurpose", req.getCallPurpose()) // 호출 용도
.addObject("infoPrefix", "rentEnt") // prefix .addObject("pageName", "rent01020") // jsp pageName
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("infoPrefix", "rentEnt") // prefix
.addObject("userId", fimsUser.getId()) // 사용자 ID(USER_ID) .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("FIM088List", commonCodes.get("FIM088")) // 기업 구분 코드(ENT_SE_CD) .addObject("userId", fimsUser.getId()) // 사용자 ID
.addObject("schEntNo", req.getSchEntNo()) // 기업 번호
.addObject("FIM088List", commonCodes.get("FIM088")) // 기업 구분 코드(ENT_SE_CD)
; ;
return setCollectionInfo(mav, list, "rentEnt");
}
/** .
* @param userRentEntMpng
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
@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
* <pre><code> {
* "affected":
* "saved": true, false
* }</code></pre>
*/
@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);
} }
/** .<br /> /** .<br />
@ -236,7 +184,7 @@ public class Rent01Controller extends ApplicationController {
* }</code></pre> * }</code></pre>
*/ */
@Task("CMN") @Task("CMN")
@RequestMapping(name = "임대 기업 대장 조회", value = METHOD_URL.getRentEnterpriseList) @RequestMapping(name = "임대 기업 대장 조회", value=METHOD_URL.getRentEnterpriseList)
public ModelAndView getRentEnterpriseList(RentQuery req) { public ModelAndView getRentEnterpriseList(RentQuery req) {
if (!"xls".equals(req.getDownload())) { if (!"xls".equals(req.getDownload())) {
List<?> result = rentEntService.getRentEntList(setFetchSize(req)); List<?> result = rentEntService.getRentEntList(setFetchSize(req));
@ -253,7 +201,7 @@ public class Rent01Controller extends ApplicationController {
CellStyle center = format.cellStyle(Style.CENTER); CellStyle center = format.cellStyle(Style.CENTER);
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
List<DataObject> list = rentEntService.getRentEntList(req.setFetchSize(0)); List<DataObject> list = rentEntService.getUserRentEntMpngList(req.setFetchSize(0));
Map<String,Object> valueMap = new HashMap<String,Object>(); Map<String,Object> valueMap = new HashMap<String,Object>();
valueMap.put("기업구분", format.of("ENT_SE_NM").style(center)); valueMap.put("기업구분", format.of("ENT_SE_NM").style(center));
@ -280,6 +228,55 @@ public class Rent01Controller extends ApplicationController {
} }
} }
/** .
* @param userRentEntMpng
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
@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
* <pre><code> {
* "affected":
* "saved": true, false
* }</code></pre>
*/
@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 * @param rentEnt
* @return jsonView * @return jsonView

Loading…
Cancel
Save