| | |
| | | if (task == null) throw Oops.Oh(EnumErrorCodeType.s404, "该任务"); |
| | | if (task.Status != EnumTaskStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "该任务暂未安排人员"); |
| | | if (task.ReleaseStatus != EnumTaskReleaseStatus.InProcess) throw Oops.Oh(EnumErrorCodeType.s510, "该任务已结束"); |
| | | if (!(task.BeginTime <= request.Date.Date && request.Date.Date <= task.EndTime)) |
| | | if (task.BeginTime > request.Date.Date) |
| | | throw Oops.Oh(EnumErrorCodeType.s510, "该任务未开始"); |
| | | if (request.Date.Date > task.EndTime) |
| | | throw Oops.Oh(EnumErrorCodeType.s510, "该任务已结束"); |
| | | var taskUser = await repTaskInfoUser.AsQueryable() |
| | | .FirstOrDefaultAsync(it => it.TaskInfoId == task.Id && it.EnterpriseEmployee.UserId == logier.Id, cancellationToken); |