| | |
| | | IRequestHandler<GetPersonalHireTaskInfosQuery, GetPersonalHireTaskInfosQueryResult>, |
| | | IRequestHandler<GetPersonalCancelTaskInfosQuery, GetPersonalCancelTaskInfosQueryResult>, |
| | | IRequestHandler<GetSettlementTasksQuery, GetSettlementTasksQueryResult>, |
| | | IRequestHandler<GetSettlementTaskQuery, GetSettlementTaskQueryResult> |
| | | IRequestHandler<GetSettlementTaskQuery, GetSettlementTaskQueryResult>, |
| | | IRequestHandler<GetTaskSelectQuery, List<SelectOption<Guid, GetTaskSelectQueryOption>>> |
| | | |
| | | { |
| | | private readonly IRepository<TaskInfo> rep = rep; |
| | |
| | | q = q.Where(it => it.SettlementStatus == request.SettlementStatus); |
| | | } |
| | | var s = q |
| | | .Select(it=>new GetSettlementTasksQueryResultItem |
| | | { |
| | | .Select(it => new GetSettlementTasksQueryResultItem |
| | | { |
| | | Id = it.Id, |
| | | Name = it.Name, |
| | | Code = it.Code, |
| | |
| | | .GetDetail<TaskInfo, GetSettlementTaskQueryResult>(); |
| | | return model; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 查询任务选择器数据 |
| | | /// </summary> |
| | | /// <param name="request"></param> |
| | | /// <param name="cancellationToken"></param> |
| | | /// <returns></returns> |
| | | public async Task<List<SelectOption<Guid, GetTaskSelectQueryOption>>> Handle(GetTaskSelectQuery request, CancellationToken cancellationToken) |
| | | { |
| | | return await request.GetSelect<TaskInfo, Guid, GetTaskSelectQueryOption>( |
| | | it => it.Id, |
| | | it => it.Name, |
| | | q => |
| | | { |
| | | q = TaskInfoRepository.GetQueryable(rep, true); |
| | | if (request.Keywords.IsNotNull()) |
| | | { |
| | | q = q.Where(it => |
| | | it.Code.Contains(request.Keywords) |
| | | || it.Name.Contains(request.Keywords)); |
| | | } |
| | | return q; |
| | | }, |
| | | cancellationToken); |
| | | } |
| | | } |
| | | } |