Просмотр исходного кода

修复数据库 AppId、TransactionId 字段不能Null,导致插入数据库失败!

林海波 3 лет назад
Родитель
Сommit
b1d2fd110e
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      Admin.NET/Admin.NET.Core/Service/Wechat/SysWechatPayService.cs

+ 5 - 2
Admin.NET/Admin.NET.Core/Service/Wechat/SysWechatPayService.cs

@@ -77,13 +77,15 @@ public class SysWechatPayService : IDynamicApiController, ITransient
         // 保存订单信息
         var wechatPay = new SysWechatPay()
         {
+            AppId = _wechatPayOptions.AppId,
             MerchantId = _wechatPayOptions.MerchantId,
             OutTradeNumber = request.OutTradeNumber,
             Description = input.Description,
             Attachment = input.Attachment,
             GoodsTag = input.GoodsTag,
             Total = input.Total,
-            OpenId = input.OpenId
+            OpenId = input.OpenId,
+            TransactionId= ""
         };
         await _sysWechatPayUserRep.InsertAsync(wechatPay);
 
@@ -131,7 +133,8 @@ public class SysWechatPayService : IDynamicApiController, ITransient
             Attachment = input.Attachment,
             GoodsTag = input.GoodsTag,
             Total = input.Total,
-            OpenId = input.OpenId
+            OpenId = input.OpenId,
+            TransactionId = ""
         };
         await _sysWechatPayUserRep.InsertAsync(wechatPay);