From f23efcba1bbbb84b603403711df00af138bdf3da Mon Sep 17 00:00:00 2001 From: 18582019636 <1657978663@qq.com> Date: 星期三, 26 六月 2024 17:41:15 +0800 Subject: [PATCH] feat: 代码初始化 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java | 29 +++++++++-------------------- 1 files changed, 9 insertions(+), 20 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java index 9c01949..b4dc309 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.system.service.impl; +import com.ruoyi.system.api.domain.SysRole; import com.ruoyi.system.api.domain.SysUser; import com.ruoyi.system.service.ISysMenuService; import com.ruoyi.system.service.ISysPermissionService; @@ -30,15 +31,8 @@ * @return 角色权限信息 */ @Override - public String getRolePermission(SysUser user) { - String roles; - // 管理员拥有所有权限 - if (user.isAdmin()) { - roles = "admin"; - } else { - roles = roleService.selectRolePermissionByUserId(user.getUserId()); - } - return roles; + public SysRole getRolePermission(SysUser user) { + return roleService.selectRolePermissionByUserId(user.getUserId()); } /** @@ -50,18 +44,13 @@ @Override public Set<String> getMenuPermission(SysUser user) { Set<String> perms = new HashSet<String>(); - // 管理员拥有所有权限 - if (user.isAdmin()) { - perms.add("*:*:*"); + Long roleId = user.getSysRole().getRoleId(); + if (null == roleId) { + perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId())); } else { - Long roleId = user.getSysRole().getRoleId(); - if (null == roleId) { - perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId())); - } else { - // 多角色设置permissions属性,以便数据权限匹配权限 - Set<String> rolePerms = menuService.selectMenuPermsByRoleId(roleId); - perms.addAll(rolePerms); - } + // 多角色设置permissions属性,以便数据权限匹配权限 + Set<String> rolePerms = menuService.selectMenuPermsByRoleId(roleId); + perms.addAll(rolePerms); } return perms; } -- Gitblit v1.7.1