Browse Source

查询可用权限列表接口,将"无法通过上下级关系区分"的权限默认返回给前端

dev_shibei_match
wxz 5 years ago
parent
commit
076299149a
  1. 4
      epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/dto/form/ListOpePermsFormDTO.java
  2. 3
      epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/AccessServiceImpl.java
  3. 1
      epmet-module/gov-mine/gov-mine-server/src/main/java/com/epmet/service/impl/AccessServiceImpl.java

4
epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/dto/form/ListOpePermsFormDTO.java

@ -11,4 +11,8 @@ public class ListOpePermsFormDTO {
private String staffId;
@NotBlank(message = "当前单位不能为空")
private String currAgencyId;
private String currGridId;
private String currDeptId;
}

3
epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/AccessServiceImpl.java

@ -546,8 +546,7 @@ public class AccessServiceImpl implements AccessService {
}
if (!opeScope.getSeries().equals(OperationScopeConstant.SERIES_ORG_LEVEL)) {
// 如果不是org_level系列权限,跳过。(如果一个操作没有分配org_level系列权限,那么无法根据所在机构判断是否具有该功能权限)
// 此时不会给前台返回此功能权限。即要求所有操作必须分配至少一个org_level系列权限(如果实在不需要,可以分配成org_all)。
opeKeys.add(opeScope.getOperationKey());
continue;
}

1
epmet-module/gov-mine/gov-mine-server/src/main/java/com/epmet/service/impl/AccessServiceImpl.java

@ -27,6 +27,7 @@ public class AccessServiceImpl implements AccessService {
ListOpePermsFormDTO listOpePermsFormDTO = new ListOpePermsFormDTO();
listOpePermsFormDTO.setStaffId(staffId);
listOpePermsFormDTO.setCurrAgencyId(currAgencyId);
listOpePermsFormDTO.setCurrGridId(currGridId);
Result<Set<String>> result = govAccessFeignClient.listOperationPermissions(listOpePermsFormDTO);
if (!result.success()) {
logger.error("调用GovAccess服务查询功能权限列表失败,StaffId:{},错误信息:{}", staffId, result.getMsg());

Loading…
Cancel
Save