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