fix:获取用户角色列表过滤已删除角色

This commit is contained in:
不做码农 2023-04-13 06:38:39 +08:00
parent 1eecea001b
commit 6eefbae5fe

View File

@ -276,10 +276,11 @@ namespace ZR.Service
/// <returns></returns> /// <returns></returns>
public List<SysRole> SelectUserRoleListByUserId(long userId) public List<SysRole> SelectUserRoleListByUserId(long userId)
{ {
return Context.Queryable<SysUserRole, SysRole>((ur, r) => new JoinQueryInfos( return Context.Queryable<SysUserRole>()
JoinType.Left, ur.RoleId == r.RoleId .LeftJoin<SysRole>((ur, r) => ur.RoleId == r.RoleId)
)).Where((ur, r) => ur.UserId == userId) .Where((ur, r) => ur.UserId == userId && r.RoleId > 0)
.Select((ur, r) => r).ToList(); .Select((ur, r) => r)
.ToList();
} }
/// <summary> /// <summary>