diff --git a/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs b/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs index 35b8d402..66480951 100644 --- a/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs +++ b/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs @@ -363,7 +363,7 @@ public class SysUserService : IDynamicApiController, ITransient // 获取当前用户可用的角色 var availableRoles = await _sysRoleService.GetList(); // 改变用户分配的角色可分配状态 - grantedRoles.ForEach(u => u.Disabled = !availableRoles.Any(u => u.Id == u.Id)); + grantedRoles.ForEach(u => u.Disabled = !availableRoles.Any(e => e.Id == u.Id)); // 排除已分配的角色 availableRoles = availableRoles.ExceptBy(grantedRoles.Select(u => u.Id), u => u.Id).ToList(); return new GrantRoleOutput { GrantedRoles = grantedRoles, AvailableRoles = availableRoles };