From 87a395a6024278594a0a80d25a24ba4ca5993513 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期六, 18 三月 2023 17:42:10 +0800 Subject: [PATCH] 统计修改 --- ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 46 insertions(+), 6 deletions(-) diff --git a/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java b/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java index 4f02c6b..8485e5f 100644 --- a/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java +++ b/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java @@ -9,11 +9,11 @@ import com.ycl.api.BasePageVO; import com.ycl.api.CommonResult; import com.ycl.controller.BaseController; -import com.ycl.entity.depart.DepartManager; +import com.ycl.dto.UmsDepartDto; import com.ycl.entity.depart.UmsDepart; -import com.ycl.entity.user.UmsDepartManage; import com.ycl.service.depart.UmsDepartService; import com.ycl.service.user.UmsDepartManageService; +import com.ycl.utils.EasyExcelUtils; import com.ycl.utils.auth.UserAuthUtil; import com.ycl.vo.depart.DepartVO; import com.ycl.vo.depart.UmsDepartVO; @@ -22,8 +22,11 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; import java.util.List; /** @@ -85,6 +88,16 @@ return CommonResult.success(departService.removeBatchByIds(ids)); } + @ApiOperation("鎵瑰鐞�-寮�鍚垨鑰呯鐢ㄩ儴闂�") + @PutMapping(value = "/batch_status") + @LogSave(operationType = "閮ㄩ棬绠$悊", contain = "鎵归噺寮�鍚垨鑰呯鐢ㄩ儴闂�") + public CommonResult updateBatch(@RequestBody List<UmsDepart> umsDepartList) { + if (umsDepartList.isEmpty()) { + return CommonResult.failed("bad request parameter"); + } + return CommonResult.success(departService.updateBatchById(umsDepartList)); + } + @ApiOperation("璇︽儏") @PostMapping(value = "/detail") @LogSave(operationType = "閮ㄩ棬绠$悊", contain = "鏌ョ湅閮ㄩ棬") @@ -116,6 +129,21 @@ return CommonResult.success(page); } + @ApiOperation("閮ㄩ棬瀵煎嚭") + @PostMapping("/export") + public void exportDpt(HttpServletResponse response) { + List<UmsDepartDto> umsDepartDtos = departService.departExp(); + String sheetName = "閮ㄩ棬瀵煎嚭"; + EasyExcelUtils.export(response, sheetName, UmsDepartDto.class, umsDepartDtos); + } + + @ApiOperation("閮ㄩ棬瀵煎叆") + @PostMapping("/import") + public CommonResult importDpt(MultipartFile file) throws IOException { + EasyExcelUtils.importDepartFile(file); + return CommonResult.success(true, "瀵煎叆鎴愬姛"); + } + @ApiOperation("鏌ヨ鎴戠殑閮ㄩ棬") @GetMapping(value = "/belongDepart") public CommonResult<BasePageDTO> belongDepart(BasePageVO params) { @@ -126,19 +154,31 @@ @ApiOperation("鐢ㄦ埛淇敼瑙掕壊") @PutMapping(value = "/user_update_Role") public CommonResult userUpdateRole(@RequestParam Long id, - @RequestParam List<Long> roles) { + @RequestParam List<Long> roles) { umsAdminDepartService.userUpdateRoles(id, roles); return CommonResult.success("update success"); } @ApiOperation("鐢ㄦ埛淇敼閮ㄩ棬") @PutMapping(value = "/user_update_depart") - public CommonResult userUpdateDepart(@RequestParam Long id, - @RequestParam List<UmsDepartManage> departmentIds) { - umsAdminDepartService.userUpdateDepart(id, departmentIds); + public CommonResult userUpdateDepart(@RequestParam Long userId, + @RequestParam Long departId) { + umsAdminDepartService.userUpdateDepart(userId, departId); return CommonResult.success("update success"); } + @ApiOperation("鏌ヨ涓嶅湪閮ㄩ棬鐨勫墿浣欎汉鍛�") + @GetMapping("/query_surplus_user") + public CommonResult searchSurplusUser() { + return CommonResult.success(departService.selectSurplusUser()); + } + + @ApiOperation("鏌ヨ涓嶅湪閮ㄩ棬鐨勫墿浣欎汉鍛樺拰宸插湪閮ㄩ棬鐨勪汉") + @GetMapping("/query_surplus_exist_user") + public CommonResult searchSurplusUser(@RequestParam Long id) { + return CommonResult.success(departService.selectSurplusUserAndExistUser(id)); + } + @ApiOperation("鏌ヨ椤剁骇閮ㄩ棬") @GetMapping(value = "/query_father") public CommonResult search() { -- Gitblit v1.8.0