From 18a4451e5b7bf8f7f6a260796acb24adb3b2ccda Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期一, 14 十月 2024 15:34:28 +0800
Subject: [PATCH] 修正提现逻辑,实现重新建单支付 API

---
 cylsg/EzInitQ/PayServiceMessageQ.cs |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/cylsg/EzInitQ/PayServiceMessageQ.cs b/cylsg/EzInitQ/PayServiceMessageQ.cs
index a9194b3..d4e47d4 100644
--- a/cylsg/EzInitQ/PayServiceMessageQ.cs
+++ b/cylsg/EzInitQ/PayServiceMessageQ.cs
@@ -175,7 +175,9 @@
                     retdata.BatchStatus= ret.BatchStatus;
                     retdata.UpDataBy = "寰俊浠樻璇锋眰涔嬪悗";
                      retdata.UpDataTime= DateTime.Now;
-                      await WeChatTransferOrderwork.UpdateAsync(retdata);
+                    retdata.ErrorMsg = ret.ErrorMessage;
+                    retdata.ErrorCode = ret.ErrorCode;
+                    await WeChatTransferOrderwork.UpdateAsync(retdata);
                 }
                 else
                     throw Oops.Oh($"寰俊璇锋眰浠樻澶辫触+++++++++++++{ret.ToString()}+++++++++++msg{msg}");
@@ -228,6 +230,9 @@
                 retdata.BatchStatus = ret.BatchStatus;
                 retdata.UpDataBy = "寰俊浠樻璇锋眰涔嬪悗";
                 retdata.UpDataTime = DateTime.Now;
+                retdata.ErrorMsg = ret.ErrorMessage;
+                retdata.ErrorCode = ret.ErrorCode;              
+      
                 await WeChatTransferOrderwork.UpdateAsync(retdata);
             }
             else
@@ -253,7 +258,7 @@
             _ezCoreNetRedisService = App.GetService<IEzCoreNetRedisService>();
             _wecharPayServicecs = App.GetService<IWecharPayServicecs>();
             _mapper = App.GetService<IMapper>();
-           
+         
 
             var WeChatTransferOrderwork = new BaseRepository<WeChatTransferOrder>();
             var TransferOrder = await WeChatTransferOrderwork.AsQueryable().Includes(x => x.TransferDetailList).Includes(x=>x.user).Where(x => x.Id == msg.toInt()).FirstAsync();
@@ -263,11 +268,7 @@
 
                 return;
             }
-            if (!string.IsNullOrEmpty(TransferOrder.BatchStatus))
-            {
-
-                return;
-            }
+     
             var UserWork = new BaseRepository<UserWorker>();
             var userWk = await UserWork.GetFirstAsync(x => x.UserId == TransferOrder.UserID);
             if (userWk == null)
@@ -286,6 +287,8 @@
             requit.BatchRemark = $"{TransferOrder.user.ItCode}{userWk.name?.Substring(0,2)}{userWk.IdCode}";
 
             var ret = await _wecharPayServicecs.Transfer(requit);
+            
+          
             if (ret.IsSuccessful())
             {
                 var retdata = await WeChatTransferOrderwork.GetByIdAsync(TransferOrder.Id);
@@ -293,8 +296,8 @@
                 retdata.BatchStatus = ret.BatchStatus;
                 retdata.UpDataBy = "鍐嶆寰俊浠樻璇锋眰";
                 retdata.UpDataTime = DateTime.Now;
-                retdata.ErrorMsg = null;
-                retdata.ErrorCode = null;
+                retdata.ErrorMsg = ret.ErrorMessage;
+                retdata.ErrorCode = ret.ErrorCode;
                 await WeChatTransferOrderwork.UpdateAsync(retdata);
             }
             else
@@ -307,6 +310,9 @@
                 retdata.UpDataTime = DateTime.Now;
                 await WeChatTransferOrderwork.UpdateAsync(retdata);
                 Log.Error($"WxTransfer寰俊鏀粯澶勭悊 澶辫触锛屼紶閫扞d涓簕msg} 閿欒鍘熷洜:{retdata.ErrorMsg}");
+
+                
+                
                 return;
             }
 

--
Gitblit v1.9.1