| | |
| | | /// <param name="request"></param> |
| | | /// <param name="cancellationToken"></param> |
| | | /// <returns></returns> |
| | | public Task<GetCheckReceiveTaskUserSubmitQueryResult> Handle(GetCheckReceiveTaskUserSubmitQuery request, CancellationToken cancellationToken) |
| | | public async Task<GetCheckReceiveTaskUserSubmitQueryResult> Handle(GetCheckReceiveTaskUserSubmitQuery request, CancellationToken cancellationToken) |
| | | { |
| | | var q = repTaskInfoUserSubmit.AsQueryable().AsNoTracking(); |
| | | if (request.SubmitId.HasValue) |
| | |
| | | { |
| | | q = q.Where(it => it.Date.Date == request.Date.Value.Date && it.TaskInfoUserId == request.TaskInfoUserId.Value); |
| | | } |
| | | return q.GetDetail<TaskInfoUserSubmit, GetCheckReceiveTaskUserSubmitQueryResult>(); |
| | | var model = await q.GetDetail<TaskInfoUserSubmit, GetCheckReceiveTaskUserSubmitQueryResult>(); |
| | | model.Files = await repTaskInfoUserSubmit.Change<TaskInfoUserSubmitFile>().AsQueryable().AsNoTracking() |
| | | .Where(it => it.SubmitId == model.Id) |
| | | .Select(it => it.File) |
| | | .ToListAsync(); |
| | | return model; |
| | | } |
| | | } |
| | | } |