From 2828b5ff4f071ab8a8ec11f328a3a0c504e51efd Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Mon, 16 May 2022 18:49:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E9=97=A8=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=9F=A5=E8=AF=A2=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../department/dao/IDepartmentUserDao.java | 8 +++ .../impl/DepartmentUserServiceImpl.java | 17 +++--- .../mybatis/mapper/department-user-mapper.xml | 53 ++++++++++++++++++- 3 files changed, 67 insertions(+), 11 deletions(-) diff --git a/service-department/src/main/java/ink/wgink/service/department/dao/IDepartmentUserDao.java b/service-department/src/main/java/ink/wgink/service/department/dao/IDepartmentUserDao.java index d549089c..be43baa7 100644 --- a/service-department/src/main/java/ink/wgink/service/department/dao/IDepartmentUserDao.java +++ b/service-department/src/main/java/ink/wgink/service/department/dao/IDepartmentUserDao.java @@ -102,4 +102,12 @@ public interface IDepartmentUserDao extends IInitBaseTable { */ List listSameDepartmentUserId(Map params) throws SearchException; + /** + * 部门用户列表 + * + * @param params + * @return + * @throws SearchException + */ + List listDepartmentUser(Map params) throws SearchException; } diff --git a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentUserServiceImpl.java b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentUserServiceImpl.java index 279c275c..36a3e61f 100644 --- a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentUserServiceImpl.java +++ b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentUserServiceImpl.java @@ -318,16 +318,13 @@ public class DepartmentUserServiceImpl extends DefaultBaseService implements IDe * @return */ private SuccessResultList> listPageUser(String departmentId, ListPage page) { - List hasDepartmentUsers = list(departmentId); - if (hasDepartmentUsers.isEmpty()) { - return new SuccessResultList<>(new ArrayList<>(), 1, 0L); - } - List userIds = new ArrayList<>(); - for (DepartmentUserDTO hasDepartmentUserId : hasDepartmentUsers) { - userIds.add(hasDepartmentUserId.getUserId()); - } - SuccessResultList> successResultList = userBaseService.listPageByIds(userIds, page); - return listPageDepartmentUser(successResultList, hasDepartmentUsers); + page.getParams().put("departmentId", departmentId); + page.getParams().put("sort", "userSort"); + page.getParams().put("order", "asc"); + PageHelper.startPage(page.getPage(), page.getRows()); + List departmentUserDTOS = departmentUserDao.listDepartmentUser(page.getParams()); + PageInfo pageInfo = new PageInfo<>(departmentUserDTOS); + return new SuccessResultList<>(departmentUserDTOS, pageInfo.getPageNum(), pageInfo.getTotal()); } /** diff --git a/service-department/src/main/resources/mybatis/mapper/department-user-mapper.xml b/service-department/src/main/resources/mybatis/mapper/department-user-mapper.xml index 1d746be7..319c437f 100644 --- a/service-department/src/main/resources/mybatis/mapper/department-user-mapper.xml +++ b/service-department/src/main/resources/mybatis/mapper/department-user-mapper.xml @@ -4,10 +4,17 @@ - + + + + + + + + @@ -300,4 +307,48 @@ ) + + + \ No newline at end of file