diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/UserSysDeptInfoResultDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/UserSysDeptInfoResultDTO.java index 7bf08545a..16d51a1ed 100644 --- a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/UserSysDeptInfoResultDTO.java +++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/UserSysDeptInfoResultDTO.java @@ -57,4 +57,9 @@ public class UserSysDeptInfoResultDTO implements Serializable { * 网格 */ private String grid; + + /** + * 部门类型键值 + */ + private String typeKey; } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java index cdfe26a50..4c0113e05 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java @@ -280,4 +280,18 @@ public class SysDeptController { DeptLevelAndLeaderDTO dto = sysDeptService.getDeptInfoById(deptId, leaderFlag); return new Result().ok(dto); } + + /** + * @Description: 获取全部的部门基本信息 + * @Param: [userSysDeptInfoFormDTO] + * @return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Author: zy + * @Date: 2020-04-14 + */ + @PostMapping("queryAllDeptInfo") + public Result> queryAllDeptInfo(@RequestBody UserSysDeptInfoFormDTO formDTO) { + ValidatorUtils.validateEntity(formDTO); + List list = sysDeptService.listAllDeptInfo(formDTO); + return new Result>().ok(list); + } } 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 8193bca28..57b3c313c 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 @@ -192,4 +192,13 @@ public interface SysDeptDao extends BaseDao { * @date 2019/12/18 13:45 */ String selectDeptLeaderName(@Param("deptId") Long deptId, @Param("roleType") String roleType); + + /** + * @Description: 获取全部的部门基本信息 + * @Param: [userSysDeptInfoFormDTO] + * @return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Author: zy + * @Date: 2020-04-14 + */ + List selectListAllDeptInfoo(UserSysDeptInfoFormDTO formDTO); } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java index dd0b5b198..c3059bd02 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysDeptService.java @@ -258,4 +258,13 @@ public interface SysDeptService extends BaseService { DeptOption getStreetByLoginUser(); DeptLevelAndLeaderDTO getDeptInfoById(Long deptId, String leaderFlag); + + /** + * @Description: 获取全部的部门基本信息 + * @Param: [userSysDeptInfoFormDTO] + * @return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Author: zy + * @Date: 2020-04-14 + */ + List listAllDeptInfo(UserSysDeptInfoFormDTO formDTO); } 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 a7e54abf8..db941cb8e 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 @@ -896,6 +896,12 @@ public class SysDeptServiceImpl extends BaseServiceImpl listAllDeptInfo(UserSysDeptInfoFormDTO formDTO) { + List list = baseDao.selectListAllDeptInfoo(formDTO); // 获取全部的部门信息 + return list; + } + /** * * 组织机构名称修改发送MQ消息 diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml index d316d0c1f..509373d42 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysDeptDao.xml @@ -273,4 +273,39 @@ order by gri.create_date desc + + diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java index 6d16111c7..cddf6b7c2 100644 --- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java @@ -63,4 +63,13 @@ public interface AdminFeignClient { Result getDeptInfoById(@PathVariable("deptId") Long deptId, @PathVariable("leaderFlag") String leaderFlag); + /** + * @Description: 获取全部的部门基本信息 + * @Param: [userSysDeptInfoFormDTO] + * @return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Author: zy + * @Date: 2020-04-14 + */ + @PostMapping(value = "sys/dept/queryAllDeptInfo", consumes = MediaType.APPLICATION_JSON_VALUE) + Result> queryAllDeptInfo(UserSysDeptInfoFormDTO userSysDeptInfoFormDTO); } diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/ManualScoreServiceImpl.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/ManualScoreServiceImpl.java index a9ddca914..a24f5056b 100644 --- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/ManualScoreServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/ManualScoreServiceImpl.java @@ -186,13 +186,17 @@ public class ManualScoreServiceImpl extends BaseServiceImpl dataScopeDeptList = new ArrayList<>(); + if (!("".equals(params.get("deptId")))){ + long deptId = Long.valueOf(params.get("deptId").toString()).longValue(); + dataScopeDeptList.add(deptId); + } // 考核周期开始月 YearMonth scoreStartDateMonth = YearMonth.parse(month); - // 用户拥有的所有部门权限 - List dataScopeDeptList = SecurityUser.getUser().getDeptIdList(); - Result> result = queryUserSysDeptInfo(dataScopeDeptList, deptType); - + Result> result = querySysDeptInfo(dataScopeDeptList, deptType); if (!result.success() || CollUtil.isEmpty(result.getData())) { return Lists.newArrayList(); } @@ -203,19 +207,14 @@ public class ManualScoreServiceImpl extends BaseServiceImpl> queryUserSysDeptInfo(List dataScopeDeptList, String deptTypeKey) { + private Result> querySysDeptInfo(List dataScopeDeptList, String deptTypeKey) { UserSysDeptInfoFormDTO userSysDeptInfoFormDTO = new UserSysDeptInfoFormDTO(); @@ -303,7 +302,7 @@ public class ManualScoreServiceImpl extends BaseServiceImpl