| | |
| | | .ProjectToType<GetTaskInfoQueryResult>() |
| | | .FirstOrDefaultAsync(cancellationToken); |
| | | model.TaskCount = await rep.AsQueryable().AsNoTracking() |
| | | .Where(it => it.EnterpriseId == model.EnterpriseId && it.ReleaseStatus == EnumTaskReleaseStatus.Stopped) |
| | | .Where(it => it.EnterpriseId == model.EnterpriseId && it.ReleaseStatus == EnumTaskReleaseStatus.InProcess) |
| | | .CountAsync(); |
| | | return model; |
| | | } |
| | |
| | | q = q.Where(it => it.GenderLimit == request.GenderLimit); |
| | | } |
| | | |
| | | var count = new GetTaskInfosQueryResultCount |
| | | var count = new GetTaskInfosQueryResultObjectData |
| | | { |
| | | WaitAssignCount = await q.CountAsync(it => it.Status == EnumTaskStatus.Wait), |
| | | CompletedAssignCount = await q.CountAsync(it => it.Status == EnumTaskStatus.Complete), |
| | |
| | | SettlementStatus = t.SettlementStatus |
| | | }; |
| | | var result = await request.PageModel.GetPagedListAsync<GetTaskInfosQueryResult, GetTaskInfosQueryResultItem>(s, cancellationToken); |
| | | result.ObjectData = count; |
| | | return result; |
| | | } |
| | | } |