From ef991e8e2743ca4fc6075c7d8825e15f76033533 Mon Sep 17 00:00:00 2001 From: yujintao Date: Tue, 17 Dec 2019 10:26:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8E=B7=E5=8F=96=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E4=B8=8B=E6=8B=89=E8=8F=9C=E5=8D=95=E5=87=BA=E9=94=99?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/elink/esua/epdc/dao/SysDeptDao.java | 12 +++++------- .../esua/epdc/service/impl/SysDeptServiceImpl.java | 11 +++++------ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java index 7e3cb8b96..d36c03a08 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java @@ -119,7 +119,7 @@ public interface SysDeptDao extends BaseDao { List selectListHeadDeptNode(@Param("dataScopeDeptList") List dataScopeDeptList); /** - * s + * 通过数据权限和上级机构列表查询下级机构id列表 * * @param dataScopeDeptList * @param parentDeptIdList @@ -136,15 +136,13 @@ public interface SysDeptDao extends BaseDao { * @Description * @Date 2019/12/4 20:22 **/ - List selectListUserSysDeptInfo(UserSysDeptInfoFormDTO formDTO); - - + List selectListUserSysDeptInfo(UserSysDeptInfoFormDTO formDTO); /** - * @author: qushutong - * @Date: 2019/12/13 14:17 - * @Description: 查询所有 + * @author: qushutong + * @Date: 2019/12/13 14:17 + * @Description: 查询所有 */ List selectListDeptTree(); } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java index 860c58995..08463940a 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java @@ -423,7 +423,7 @@ public class SysDeptServiceImpl extends BaseServiceImpl cache = Lists.newArrayList(); Map object; - while (CollUtil.isNotEmpty(dataScopeDeptList)) { + while (CollUtil.isNotEmpty(dataScopeDeptList) && CollUtil.isNotEmpty(parentDeptIdList)) { // 通过上级节点组装所有下级节点 object = this.packageChildrenNodeArray(parentNodeArray, dataScopeDeptList, parentDeptIdList); @@ -446,7 +446,7 @@ public class SysDeptServiceImpl extends BaseServiceImpl + * @return java.util.Map * @author work@yujt.net.cn * @date 2019/11/29 10:27 */ @@ -561,7 +561,6 @@ public class SysDeptServiceImpl extends BaseServiceImpl getOtherDept(List deptList, JSONArray parent) { List already = Lists.newArrayList(); for (int i = 0; i < parent.size(); i++) { @@ -579,10 +578,10 @@ public class SysDeptServiceImpl extends BaseServiceImpl * @author qushutong * @date 2019/12/13 14:50