RuoYi
2021-07-01 ef5197f03455a0ee823dbadb685bf979c5fa3443
src/main/java/com/ruoyi/project/system/service/impl/SysRoleServiceImpl.java
@@ -56,6 +56,31 @@
    }
    /**
     * 根据用户ID查询角色
     *
     * @param userId 用户ID
     * @return 角色列表
     */
    @Override
    public List<SysRole> selectRolesByUserId(Long userId)
    {
        List<SysRole> userRoles = roleMapper.selectRolePermissionByUserId(userId);
        List<SysRole> roles = selectRoleAll();
        for (SysRole role : roles)
        {
            for (SysRole userRole : userRoles)
            {
                if (role.getRoleId().longValue() == userRole.getRoleId().longValue())
                {
                    role.setFlag(true);
                    break;
                }
            }
        }
        return roles;
    }
    /**
     * 根据用户ID查询权限
     * 
     * @param userId 用户ID