From 82666e5d19b26e6756d322d2f156b03896d66fce Mon Sep 17 00:00:00 2001 From: liguoyang Date: Thu, 7 Nov 2024 16:02:43 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=AE=BF=E5=AE=A2=E5=8C=BA=E5=9F=9F?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E8=B7=B3=E8=BF=87=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/Dlhis.ScheduledTask/Jobs/AutoRemoveAppointmentJob.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Src/Dlhis.ScheduledTask/Jobs/AutoRemoveAppointmentJob.cs b/Src/Dlhis.ScheduledTask/Jobs/AutoRemoveAppointmentJob.cs index 725ce626..6e2e4b5d 100644 --- a/Src/Dlhis.ScheduledTask/Jobs/AutoRemoveAppointmentJob.cs +++ b/Src/Dlhis.ScheduledTask/Jobs/AutoRemoveAppointmentJob.cs @@ -27,7 +27,12 @@ public class AutoRemoveAppointmentJob : BaseJob foreach (var detail in details) { - var areaCodes = GetValidAreaCodes(detail); + var areaCodes = GetValidAreaCodes(detail).ToList(); + if (!areaCodes.Any()) + { + continue; + } + var existsAreaCodes = await DbContext.Queryable().Where(x => areaCodes.Contains(x.CustomCode)).Select(x => x.CustomCode).ToListAsync(); //当前分配的设备组code @@ -76,7 +81,7 @@ public class AutoRemoveAppointmentJob : BaseJob yield return detail.ApplyDoorArea; } - if (detail.IsEnterWorkplace && now >= detail.WorkplaceEnd) + if (detail.IsEnterWorkplace && detail.WorkplaceEnd <= now) { foreach (var item in detail.ApplyWorkplaceAreas) {