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