Преглед на файлове

update 优化校验角色是否有数据权限

AprilWind преди 1 година
родител
ревизия
f3c4c02d73
променени са 1 файла, в които са добавени 1 реда и са изтрити 3 реда
  1. 1 3
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysRoleServiceImpl.java

+ 1 - 3
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysRoleServiceImpl.java

@@ -257,11 +257,9 @@ public class SysRoleServiceImpl implements ISysRoleService, RoleService {
         if (LoginHelper.isSuperAdmin()) {
             return;
         }
-        List<SysRoleVo> roles = this.selectRoleList(new SysRoleBo(roleId));
-        if (CollUtil.isEmpty(roles)) {
+        if (baseMapper.selectRoleCount(Collections.singletonList(roleId)) == 0) {
             throw new ServiceException("没有权限访问角色数据!");
         }
-
     }
 
     /**