| | |
| | | { |
| | | var logier = JwtUtils.GetCurrentLogier(); |
| | | var list = new GetSettlementTaskUsersQueryResult(); |
| | | |
| | | list.Detail = await TaskInfoRepository.GetQueryable(repTaskInfo, true, logier) |
| | | .Where(it => it.Id == request.TaskInfoId) |
| | | .GetDetail<TaskInfo, GetSettlementTaskQueryResult>(); |
| | | |
| | | var q = rep.AsQueryable().AsNoTracking() |
| | | .Where(it => it.TaskInfoId == request.TaskInfoId); |
| | | list.Data = q |
| | |
| | | item.Bank = model.Bank; |
| | | item.BankBranch = model.BankBranch; |
| | | } |
| | | if (model.TaskName != list.Detail.Name) |
| | | { |
| | | errors.Add("任务名称不一致"); |
| | | } |
| | | |
| | | if (errors.IsNotNull()) |
| | | { |
| | |
| | | .Where(it => successList.Any(s => s.Identity == it.Identity)) |
| | | .ToList(); |
| | | } |
| | | |
| | | list.Detail.SettlementOrderStatus = EnumTaskSettlementOrderStatus.Wait; |
| | | list.Detail.SettlementOrderName = request.SettlementOrderUrl.Substring(request.SettlementOrderUrl.LastIndexOf("/") + 1); |
| | | list.Detail.SettlementOrderTime = DateTime.Now; |
| | | list.Detail.SettlementStatus = EnumTaskSettlementStatus.Wait; |
| | | list.Detail.SettlementAmount = list.Data.Sum(it => it.SettlementAmount ?? 0); |
| | | list.Detail.ActualSettlementAmount = list.Data.Sum(it => it.ActualSettlementAmount ?? 0); |
| | | } |
| | | else |
| | | { |