fix 优化时间区间筛选
This commit is contained in:
@@ -22,10 +22,11 @@ public class AutoConfirmAppointmentJob : BaseJob
|
||||
// 定时任务主逻辑
|
||||
protected override async Task RunAsync(IServiceProvider serviceProvider)
|
||||
{
|
||||
var now = DateTime.Now;
|
||||
// 查询所有需要自动处理的访客预约明细
|
||||
var details = await DbContext.Queryable<VisitorAppointmentDetailEntity>()
|
||||
.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();
|
||||
|
||||
// 获取所有相关证件号
|
||||
|
||||
Reference in New Issue
Block a user