This commit is contained in:
2026-03-05 12:09:37 +08:00
parent e07c18c174
commit de45b96371

View File

@@ -31,15 +31,13 @@ public class UserService : IUserService
{
var tenant = _currentUser.GetStringTenantId();
var roleUserCodes = await _identityDbContext.Queryable<UserRoleEntity>()
.LeftJoin<UserEntity>((x, u) => x.UserId == u.Id)
.Select((x, u) => u.UserName)
var userCodes = await _dbContext.Queryable<GainfoEntity>()
.Where(x => x.Factory == tenant)
.Select(x => x.Code)
.ToListAsync();
var userCodes = await _dbContext.Queryable<GainfoEntity>().Where(x => x.Factory == tenant).Select(x => x.Code).ToListAsync();
var userLeaveCodes = await _dbContext.Queryable<GainfoLeaveEntity>()
.Where(x => x.Factory == tenant)
.Where(x => roleUserCodes.Contains(x.Code))
.Where(x => SqlFunc.Subqueryable<GainfoEntity>().Where(p => p.Code == x.Code).NotAny())
.Select(x => x.Code)
.ToListAsync();