From 7dd80aac99c4e37eb06cee9cd268845c3449bb51 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Tue, 17 Mar 2026 10:38:01 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BC=98=E5=8C=96=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=8C=BA=E9=97=B4=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Jobs/Visitor/AutoConfirmAppointmentJob.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/Dlhis.ScheduledTask/Jobs/Visitor/AutoConfirmAppointmentJob.cs b/Src/Dlhis.ScheduledTask/Jobs/Visitor/AutoConfirmAppointmentJob.cs index 66a2c456..873c3073 100644 --- a/Src/Dlhis.ScheduledTask/Jobs/Visitor/AutoConfirmAppointmentJob.cs +++ b/Src/Dlhis.ScheduledTask/Jobs/Visitor/AutoConfirmAppointmentJob.cs @@ -22,10 +22,11 @@ public class AutoConfirmAppointmentJob : BaseJob // 定时任务主逻辑 protected override async Task RunAsync(IServiceProvider serviceProvider) { + var now = DateTime.Now; // 查询所有需要自动处理的访客预约明细 var details = await DbContext.Queryable() .Where(x => x.IsEnterDoorArea == false || (x.IsEnterDoorArea && x.DoorStatus == VisitorAppointmentDetailStatusEnumType.Arrived)) - .Where(x => x.IsEnterWorkplace && x.WorkplaceStatus == VisitorAppointmentDetailStatusEnumType.Wait && DateTime.Now >= x.WorkplaceStart) + .Where(x => x.IsEnterWorkplace && x.WorkplaceStatus == VisitorAppointmentDetailStatusEnumType.Wait && now >= x.WorkplaceStart && now <= x.WorkplaceEnd) .ToListAsync(); // 获取所有相关证件号