fix 重置任务同时修改version
This commit is contained in:
@@ -116,7 +116,11 @@ public class DeviceTaskAssignmentService : IDeviceTaskAssignmentService
|
|||||||
tasks.Any(x => x.ModifiedTime.AddMinutes(10) < now && x.Status == DeviceTaskStatusEnumType.Process).ThrowIfTrue("请等待任务处理完成");
|
tasks.Any(x => x.ModifiedTime.AddMinutes(10) < now && x.Status == DeviceTaskStatusEnumType.Process).ThrowIfTrue("请等待任务处理完成");
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.ForEach(x => x.Status = DeviceTaskStatusEnumType.Wait);
|
tasks.ForEach(x =>
|
||||||
|
{
|
||||||
|
x.Status = DeviceTaskStatusEnumType.Wait;
|
||||||
|
x.Version = 0;
|
||||||
|
});
|
||||||
|
|
||||||
//更新任务状态
|
//更新任务状态
|
||||||
await _dbContext.UpdateAsync(tasks);
|
await _dbContext.UpdateAsync(tasks);
|
||||||
|
|||||||
Reference in New Issue
Block a user