| | |
| | | var taskUserCheckReceiveStatuses = await repTaskInfoUser.AsQueryable().AsNoTracking() |
| | | .Where(it => |
| | | it.TaskInfoId == task.Id |
| | | && it.Id != taskUser.Id) |
| | | && it.Id != taskUser.Id |
| | | && it.ArrangeStatus == EnumTaskUserArrangeStatus.Complete) |
| | | .Select(it => it.CheckReceiveStatus) |
| | | .ToListAsync(); |
| | | taskUserCheckReceiveStatuses.Add(EnumTaskCheckReceiveStatus.Completed); |
| | | if (taskUserCheckReceiveStatuses.All(it => it == EnumTaskCheckReceiveStatus.Completed)) |
| | | { |
| | | task.CheckReceiveStatus = EnumTaskCheckReceiveStatus.Completed; |
| | | task.CheckReceiveTime = DateTime.Now; |
| | | task.SettlementOrderStatus = EnumTaskSettlementOrderStatus.Wait; |
| | | } |
| | | |
| | | await repTaskInfoUserSubmit.UpdateAsync(submit); |