From c64e23d9bac3502d2e7b801d1dccc9d07fb411d7 Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Sun, 4 Jun 2023 19:29:48 +0800 Subject: [PATCH] Rewrite getDepartAndUser --- .../controller/DepartmentController.java | 8 +--- .../com/cfive/pinnacle/entity/Department.java | 1 - .../pinnacle/mapper/DepartmentMapper.java | 3 +- .../pinnacle/service/IDepartmentService.java | 4 +- .../service/impl/DepartmentServiceImpl.java | 5 +-- .../resources/mapper/DepartmentMapper.xml | 42 +++++++++++++------ 6 files changed, 36 insertions(+), 27 deletions(-) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/DepartmentController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/DepartmentController.java index 4c77a46..0a2c16d 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/DepartmentController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/DepartmentController.java @@ -35,12 +35,8 @@ public class DepartmentController { //获取所有部门及其各部门所属成员 @GetMapping("/user") - @Deprecated - public ResponseResult getDepartAndUser() { - List getDepartAndUser = departmentService.getDepartAndUser(); - Integer code = getDepartAndUser != null ? ResponseCode.DATABASE_SELECT_OK : ResponseCode.DATABASE_SELECT_ERROR; - String msg = getDepartAndUser != null ? "" : "数据查询失败,请尝试!"; - return ResponseResult.build(code, msg, getDepartAndUser); + public ResponseResult> getDepartAndUser() { + return ResponseResult.databaseSelectSuccess(departmentService.getDepartmentWithUser()); } @GetMapping diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Department.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Department.java index af324ef..bcb7c9b 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Department.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Department.java @@ -66,6 +66,5 @@ public class Department implements Serializable { * 部门成员 */ @TableField(exist = false) - @Deprecated private List userList; } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/DepartmentMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/DepartmentMapper.java index 0013465..384f8da 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/DepartmentMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/DepartmentMapper.java @@ -18,8 +18,7 @@ import java.util.List; */ @Mapper public interface DepartmentMapper extends BaseMapper { - @Deprecated - List getDepartAndUser(); + List getDepartmentWithUser(); IPage getAllDepartment(IPage page, @Param("searchType") Integer searchType, @Param("searchInput") String searchInput, @Param("searchRegex") Integer searchRegex); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IDepartmentService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IDepartmentService.java index 13f56ce..143b57a 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IDepartmentService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IDepartmentService.java @@ -15,8 +15,8 @@ import java.util.List; * @since 2023-04-30 */ public interface IDepartmentService extends IService { - @Deprecated - List getDepartAndUser(); + + List getDepartmentWithUser(); IPage getAllDepartment(Long currentPage, Long pageSize, Integer searchType, String searchInput, Integer searchRegex); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/DepartmentServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/DepartmentServiceImpl.java index 5c9c697..b484851 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/DepartmentServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/DepartmentServiceImpl.java @@ -29,9 +29,8 @@ public class DepartmentServiceImpl extends ServiceImpl getDepartAndUser() { - return departmentMapper.getDepartAndUser(); + public List getDepartmentWithUser() { + return departmentMapper.getDepartmentWithUser(); } @Override diff --git a/Pinnacle/src/main/resources/mapper/DepartmentMapper.xml b/Pinnacle/src/main/resources/mapper/DepartmentMapper.xml index 413cbf3..d5f7e80 100644 --- a/Pinnacle/src/main/resources/mapper/DepartmentMapper.xml +++ b/Pinnacle/src/main/resources/mapper/DepartmentMapper.xml @@ -51,19 +51,35 @@ - + select td.id as department_id, td.name as department_name + from (select * from t_department where deleted = 0) as td - - - - - - + + + + + + + + + + + + + + + + +