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.ForEach(x => x.Status = DeviceTaskStatusEnumType.Wait);
|
||||
tasks.ForEach(x =>
|
||||
{
|
||||
x.Status = DeviceTaskStatusEnumType.Wait;
|
||||
x.Version = 0;
|
||||
});
|
||||
|
||||
//更新任务状态
|
||||
await _dbContext.UpdateAsync(tasks);
|
||||
|
||||
Reference in New Issue
Block a user