diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoMealService.cs b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoMealService.cs index a121c671..a52cd610 100644 --- a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoMealService.cs +++ b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoMealService.cs @@ -33,7 +33,7 @@ public class GainfoMealService : IGainfoMealService return await _dbContext.Queryable().AS(request.IsLeave ? "GainfoLeave" : "Gainfo") .LeftJoin((x, dept) => dept.No == x.DepartmentNo) .WhereIF(request.Search.IsPresent(), x => x.Code == request.Search || x.Name == request.Search) - .Where(x => SqlFunc.Subqueryable().Where(p => p.UserCode == x.Code && p.TenantId == factory).Any()) + .Where(x => SqlFunc.Subqueryable().Where(p => p.UserCode == x.Code && factories.Contains(p.TenantId)).Any()) .WhereIF(request.IsLeave && request.SearchDateTimePeriod.HasValue(), x => x.ResignationDate >= request.SearchDateTimePeriod.Start && x.ResignationDate <= request.SearchDateTimePeriod.End) .Select((x, dept) => new GainfoMealResponse