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>
public List<SysRole> SelectUserRoleListByUserId(long userId)
{
return Context.Queryable<SysUserRole, SysRole>((ur, r) => new JoinQueryInfos(
JoinType.Left, ur.RoleId == r.RoleId
)).Where((ur, r) => ur.UserId == userId)
.Select((ur, r) => r).ToList();
return Context.Queryable<SysUserRole>()
.LeftJoin<SysRole>((ur, r) => ur.RoleId == r.RoleId)
.Where((ur, r) => ur.UserId == userId && r.RoleId > 0)
.Select((ur, r) => r)
.ToList();
}
/// <summary>