fix 访客区域为空跳过处理

This commit is contained in:
2024-11-07 16:02:43 +08:00
parent 7ce43ee45a
commit 82666e5d19

View File

@@ -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<AppointmentAreaEntity>().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)
{