From 0cc7a437d3987ae1abe7033bbdcf7c6be2b7d383 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Wed, 4 Dec 2024 15:46:01 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=BD=A6=E9=97=B4=E8=BF=9B=E5=85=A5?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/Dlhis.ScheduledTask/Jobs/AutoConfirmAppointmentJob.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/Dlhis.ScheduledTask/Jobs/AutoConfirmAppointmentJob.cs b/Src/Dlhis.ScheduledTask/Jobs/AutoConfirmAppointmentJob.cs index 096e251c..b5da125a 100644 --- a/Src/Dlhis.ScheduledTask/Jobs/AutoConfirmAppointmentJob.cs +++ b/Src/Dlhis.ScheduledTask/Jobs/AutoConfirmAppointmentJob.cs @@ -72,7 +72,8 @@ public class AutoConfirmAppointmentJob : BaseJob { var now = DateTime.Now; - if (detail.IsEnterWorkplace && detail.WorkplaceStatus == VisitorAppointmentDetailStatusEnumType.Wait && now >= detail.WorkplaceStart) + var before = (detail.IsEnterDoorArea = false) || (detail.IsEnterDoorArea && detail.DoorStatus == VisitorAppointmentDetailStatusEnumType.Arrived); + if (before && detail.IsEnterWorkplace && detail.WorkplaceStatus == VisitorAppointmentDetailStatusEnumType.Wait && now >= detail.WorkplaceStart) { foreach (var item in detail.ApplyWorkplaceAreas) {