From 5b86cd10f893872da68c040adea52953eb25c4a0 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期二, 09 九月 2025 15:08:22 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs b/FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs index 2ee2a19..2cdd47e 100644 --- a/FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs +++ b/FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs @@ -173,6 +173,11 @@ { 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 @@ -266,6 +271,10 @@ item.Bank = model.Bank; item.BankBranch = model.BankBranch; } + if (model.TaskName != list.Detail.Name) + { + errors.Add("浠诲姟鍚嶇О涓嶄竴鑷�"); + } if (errors.IsNotNull()) { @@ -289,6 +298,13 @@ .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 { -- Gitblit v1.9.1