diff --git a/Src/Dlhis.Sys/Identity/Services/Implements/UserService.cs b/Src/Dlhis.Sys/Identity/Services/Implements/UserService.cs index 6d674421..13db7b03 100644 --- a/Src/Dlhis.Sys/Identity/Services/Implements/UserService.cs +++ b/Src/Dlhis.Sys/Identity/Services/Implements/UserService.cs @@ -40,6 +40,7 @@ public class UserService : IUserService var userLeaveCodes = await _dbContext.Queryable() .Where(x => x.Factory == tenant) .Where(x => roleUserCodes.Contains(x.Code)) + .Where(x => SqlFunc.Subqueryable().Where(p => p.Code == x.Code).NotAny()) .Select(x => x.Code) .ToListAsync();