From 8fc6708fe8222b39c56369373721c54b7e1f51f0 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 12 九月 2025 14:01:31 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/ApiFlexJob

---
 FlexJobApi.Core/Jobs/CompleteTaskSettlementT1Job.cs |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/FlexJobApi.Core/Jobs/CompleteTaskSettlementT1Job.cs b/FlexJobApi.Core/Jobs/CompleteTaskSettlementT1Job.cs
index debb6b7..79ebd00 100644
--- a/FlexJobApi.Core/Jobs/CompleteTaskSettlementT1Job.cs
+++ b/FlexJobApi.Core/Jobs/CompleteTaskSettlementT1Job.cs
@@ -89,6 +89,8 @@
         /// <returns></returns>
         private async Task UpdateUserWalletTransactionWithdraw(UserWallet wallet, UserWalletTransaction withdraw, EnterpriseWalletTransaction transfer)
         {
+            withdraw.ErrorCode = transfer.ErrorCode;
+            withdraw.FailReason = transfer.FailReason;
             withdraw.EnterpriseWalletTransactionId = transfer.Id;
             withdraw.TransactionStatus = transfer.TransactionStatus;
             withdraw.TransDate = transfer.TransDate;
@@ -129,9 +131,6 @@
         /// <returns></returns>
         private async Task<UserWalletTransaction> AddUserWalletTransactionWithdraw(UserWallet wallet, TaskInfo task, TaskInfoUser user)
         {
-            wallet.Balance -= user.ActualSettlementAmount ?? 0;
-            await repUserWallet.UpdateNowAsync(wallet);
-
             var order = new UserWalletTransaction();
             order.WalletId = wallet.Id;
             order.Type = EnumUserWalletTransactionType.Withdraw;
@@ -147,6 +146,10 @@
             order.TransactionStatus = EnumWalletTransactionStatus.Dealing;
             await SetCode(order);
             await repUserWalletTransaction.InsertNowAsync(order);
+
+            wallet.Balance -= user.ActualSettlementAmount ?? 0;
+            await repUserWallet.UpdateNowAsync(wallet);
+
             return order;
         }
 

--
Gitblit v1.9.1