fix 增加处理wait过期处理

This commit is contained in:
2025-07-05 14:37:13 +08:00
parent ba3a6082b7
commit f17481e35b
2 changed files with 24 additions and 1 deletions

View File

@@ -41,6 +41,16 @@ public class CreateGetUploadRecordJob : BaseJob
await DbContext.Deleteable<DeviceEntity>().Where(x => x.Id == id).ExecuteCommandAsync(); await DbContext.Deleteable<DeviceEntity>().Where(x => x.Id == id).ExecuteCommandAsync();
deviceTask = null; deviceTask = null;
} }
else if (deviceTask.Status == DeviceTaskStatusEnumType.Wait)
{
if (deviceTask.ModifiedTime.AddDays(3) < DateTime.Now)
{
// 如果任务等待时间超过3天,则删除任务
var id = deviceTask.Id;
await DbContext.Deleteable<DeviceEntity>().Where(x => x.Id == id).ExecuteCommandAsync();
deviceTask = null;
}
}
} }
if (deviceTask == null) if (deviceTask == null)

View File

@@ -31,12 +31,25 @@ public class CreateSyncServerDateTimeJob : BaseJob
if (deviceTask != null) if (deviceTask != null)
{ {
if (deviceTask.Status is DeviceTaskStatusEnumType.Success or DeviceTaskStatusEnumType.Process or DeviceTaskStatusEnumType.Error) if (deviceTask.Status is DeviceTaskStatusEnumType.Success
or DeviceTaskStatusEnumType.Process
or DeviceTaskStatusEnumType.Error
)
{ {
var id = deviceTask.Id; var id = deviceTask.Id;
await DbContext.Deleteable<DeviceEntity>().Where(x => x.Id == id).ExecuteCommandAsync(); await DbContext.Deleteable<DeviceEntity>().Where(x => x.Id == id).ExecuteCommandAsync();
deviceTask = null; deviceTask = null;
} }
else if (deviceTask.Status == DeviceTaskStatusEnumType.Wait)
{
if (deviceTask.ModifiedTime.AddDays(3) < DateTime.Now)
{
// 如果任务等待时间超过3天,则删除任务
var id = deviceTask.Id;
await DbContext.Deleteable<DeviceEntity>().Where(x => x.Id == id).ExecuteCommandAsync();
deviceTask = null;
}
}
} }
if (deviceTask == null) if (deviceTask == null)