From bb2b0e1189680110bc9c418c26d9bb1aef6dfc37 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 월, 08 11월 2021 16:08:42 +0900 Subject: [PATCH] 업체 관리 프론트 --- src/main/java/kr/wisestone/owl/service/impl/DepartmentManageServiceImpl.java | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/service/impl/DepartmentManageServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/DepartmentManageServiceImpl.java index 5a51f55..c1459c4 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/DepartmentManageServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/DepartmentManageServiceImpl.java @@ -1,5 +1,6 @@ package kr.wisestone.owl.service.impl; +import kr.wisestone.owl.domain.UserLevel; import kr.wisestone.owl.web.form.UserLevelForm; import org.springframework.ui.Model; import com.google.common.collect.Lists; @@ -61,9 +62,8 @@ // 遺��꽌 紐⑸줉�쓣 媛��졇�삩�떎. @Override - public List<DepartmentManageVo> findDepartment(Map<String, Object> resJsonData, + public List<DepartmentManageVo>findDepartment(Map<String, Object> resJsonData, DepartmentManageCondition condition, Pageable pageable) { - condition.setPage(pageable.getPageNumber() * pageable.getPageSize()); condition.setPageSize(pageable.getPageSize()); @@ -72,8 +72,6 @@ return this.convertDepartmentManageVoToMap(results, totalDepartmentCount, pageable, resJsonData); } - - // �궗�슜�옄 遺��꽌 ID濡� 議고쉶�븳�떎. @Override @@ -95,12 +93,37 @@ // 遺��꽌瑜� �궘�젣�븳�떎. @Override - public void removeUserLevel(DepartmentManageForm departmentManageForm) { + public void removeDepartment(DepartmentManageForm departmentManageForm) { if (departmentManageForm.getRemoveIds().size() < 1) { throw new OwlRuntimeException( this.messageAccessor.getMessage(MsgConstants.PROJECT_REMOVE_NOT_SELECT)); } + + for (Long departmentId : departmentManageForm.getRemoveIds()) { + this.departmentManageRepository.deleteById(departmentId); + } + this.departmentManageRepository.flush(); + } + + // 遺��꽌 �긽�꽭 議고쉶�븳�떎. + @Override + public void detailDepartment(Map<String, Object> resJsonData, DepartmentManageCondition departmentManageCondition) { + DepartmentManageVo departmentManageVo = new DepartmentManageVo(); + + Long departmentId = departmentManageCondition.getId(); + if (departmentId != null) { + DepartmentManage departmentManage = this.getDepartment(departmentId); + departmentManageVo = ConvertUtil.copyProperties(departmentManage, DepartmentManageVo.class); + } + resJsonData.put(Constants.RES_KEY_CONTENTS, departmentManageVo); + } + + // 遺��꽌 �젙蹂대�� �닔�젙�븳�떎. + @Override + public void modifyDepartment(DepartmentManageForm departmentManageForm) { + DepartmentManage departmentManage = ConvertUtil.copyProperties(departmentManageForm, DepartmentManage.class); + departmentManageRepository.saveAndFlush(departmentManage); } @@ -122,6 +145,7 @@ return departmentManageVos; } + // 遺��꽌 紐⑸줉�쓣 �뿊��濡� �떎�슫濡쒕뱶 �븳�떎. @Override public ModelAndView downloadExcel(HttpServletRequest request, Model model) { @@ -148,6 +172,7 @@ excelInfo.setFileName(this.messageAccessor.message("遺��꽌 紐⑸줉")); excelInfo.addAttrInfos(new ExportExcelAttrVo("departmentName", this.messageAccessor.message("departmentManage.departmentName"), 6, ExportExcelAttrVo.ALIGN_CENTER)); excelInfo.addAttrInfos(new ExportExcelAttrVo("departmentDescription", this.messageAccessor.message("departmentManage.departmentDescription"), 20, ExportExcelAttrVo.ALIGN_CENTER)); + excelInfo.addAttrInfos(new ExportExcelAttrVo("departmentCount", this.messageAccessor.message("departmentManage.departmentCount"), 3, ExportExcelAttrVo.ALIGN_CENTER)); excelInfo.setDatas(departmentManageVos); -- Gitblit v1.8.0