Browse Source

配置菜单问题修复

dev
wangxianzhang 3 years ago
parent
commit
3d8f23a104
  1. 12
      epmet-module/oper-access/oper-access-server/src/main/java/com/epmet/service/impl/OperMenuServiceImpl.java

12
epmet-module/oper-access/oper-access-server/src/main/java/com/epmet/service/impl/OperMenuServiceImpl.java

@ -292,6 +292,18 @@ public class OperMenuServiceImpl extends BaseServiceImpl<OperMenuDao, OperMenuEn
@Override
public Boolean hasOperPermission(String uri, String method, String operId) {
Result<OperUserDTO> operUserDTOResult = epmetUserFeignClient.info(operId);
if(!operUserDTOResult.success()||null==operUserDTOResult.getData()){
logger.error("查询运营人员信息失败:operId:{}", operId);
return false;
}
//系统管理员,拥有最高权限
if(operUserDTOResult.getData().getSuperAdmin() == SuperAdminEnum.YES.value()){
return true;
}
// 不是系统管理员再具体查询
List<OperResouce> resouces = operMenuRedis.getOperResourcesByUserId(operId);
if (resouces == null) {
resouces = baseDao.getOperResourcesByUserId(operId);

Loading…
Cancel
Save