diff --git a/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/controller/SysUserController.java b/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/controller/SysUserController.java index 213ef03..2de0726 100644 --- a/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/controller/SysUserController.java +++ b/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/controller/SysUserController.java @@ -347,11 +347,11 @@ public class SysUserController { DeptOption deptOption = sysDeptService.getDeptAuthByUser(); return new Result().ok(deptOption); } -// @GetMapping("deptOptions/getGridAuthByUser") -// public Result> getGridAuthByUser() { -// List deptOption = sysDeptService.getGridAuthByUser(); -// return new Result().ok(deptOption); -// } + @GetMapping("deptOptions/getGridAuthByUser") + public Result> getGridAuthByUser() { + List deptOption = sysDeptService.getGridAuthByUser(); + return new Result().ok(deptOption); + } /** * 获取用户部门多层结构(完整层级结构,包括顶级部门),用户前端显示,请求需携带token diff --git a/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java b/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java index 56e58a7..a1d9e8b 100644 --- a/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java +++ b/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/dao/SysDeptDao.java @@ -128,7 +128,7 @@ public interface SysDeptDao extends BaseDao { List selectChildrenDeptNode(@Param("dataScopeDeptList") List dataScopeDeptList, @Param("parentDeptIdList") List parentDeptIdList); List selectChildrenDeptAuth(@Param("dataScopeDeptList") List dataScopeDeptList); -// List getGridAuthByUser(@Param("deptList") List deptList); + List getGridAuthByUser(@Param("deptList") List deptList); /** * @param formDTO diff --git a/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/SysDeptService.java b/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/SysDeptService.java index fc2b52a..12ed317 100644 --- a/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/SysDeptService.java +++ b/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/SysDeptService.java @@ -165,7 +165,7 @@ public interface SysDeptService extends BaseService { DeptOption getDeptAuthByUser(); -// List getGridAuthByUser(); + List getGridAuthByUser(); /** * @param formDTO diff --git a/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java b/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java index 56d8312..7543ca1 100644 --- a/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java +++ b/epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/SysDeptServiceImpl.java @@ -354,18 +354,18 @@ public class SysDeptServiceImpl extends BaseServiceImpl getGridAuthByUser() { -// // 用户拥有的所有部门权限 -// List deptList = SecurityUser.getUser().getDeptIdList(); -// List list; -// if (deptList != null && deptList.size() > 0) { -// list = baseDao.getGridAuthByUser(deptList); -// } else { -// return null; -// } -// return list; -// } + @Override + public List getGridAuthByUser() { + // 用户拥有的所有部门权限 + List deptList = SecurityUser.getUser().getDeptIdList(); + List list; + if (deptList != null && deptList.size() > 0) { + list = baseDao.getGridAuthByUser(deptList); + } else { + return null; + } + return list; + } /** @@ -461,10 +461,10 @@ public class SysDeptServiceImpl extends BaseServiceImpl options = result.getOptions(); - if (options.isEmpty()) { + if (null == result || result.getOptions().isEmpty()) { return result; } + List options = result.getOptions(); // 代表存在子级机构的json key String childJsonOptionKey = "children"; // 一个街道机构 @@ -1052,9 +1052,9 @@ public class SysDeptServiceImpl extends BaseServiceImpl0) { map.put("deptId", formDTO.getDeptIdList().get(0)); } -// if (formDTO.getDeptName() != null && formDTO.getDeptName() != "") { -// map.put("deptName", formDTO.getDeptName()); -// } + if (formDTO.getDeptName() != null && formDTO.getDeptName() != "") { + map.put("deptName", formDTO.getDeptName()); + } List list = baseDao.selectListAllDeptInfo(map); // 获取全部的部门信息 return list; } diff --git a/epdc-cloud-client-yushan b/epdc-cloud-client-yushan index cc0e5d4..932fc9b 160000 --- a/epdc-cloud-client-yushan +++ b/epdc-cloud-client-yushan @@ -1 +1 @@ -Subproject commit cc0e5d4a31687b9224edc53d7b8d6414e7005d6a +Subproject commit 932fc9b1dda6f04cbe076fabad5738a200709d54