Преглед изворни кода

微信退款原因改位子

lcl пре 1 година
родитељ
комит
40f72da9df
3 измењених фајлова са 12 додато и 12 уклоњено
  1. 1 1
      AppStart/Helper/Profit/ProfitHelper.cs
  2. 2 2
      AppStart/WeChatFunction.cs
  3. 9 9
      Startup.cs

+ 1 - 1
AppStart/Helper/Profit/ProfitHelper.cs

@@ -268,7 +268,7 @@ namespace MySystem
                                                     }).Entity;
                                                     db.SaveChanges();
                                                     MerchantAddInfo merchantAdd = db.MerchantAddInfo.FirstOrDefault(m => m.Id == suborder.MerchantId) ?? new MerchantAddInfo();
-                                                    Dictionary<string, string> dic = WeChatFunction.Instance.Refund(merchantAdd.SubMchid, GetMoney, suborder.PayMoney, suborder.OrderNo, DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8));
+                                                    Dictionary<string, string> dic = WeChatFunction.Instance.Refund(merchantAdd.SubMchid, GetMoney, suborder.PayMoney, suborder.OrderNo, DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8), "客小爽来客吧项目盛大来袭");
                                                     if (suborder.CurDivi < suborder.MaxDivi)
                                                     {
                                                         RedisDbconn.Instance.AddList("ConsumerOrders:Divi:" + PayMode + ":" + MerchantId, suborder);

+ 2 - 2
AppStart/WeChatFunction.cs

@@ -279,7 +279,7 @@ namespace MySystem
         
         #region 服务商平台申请退款API
 
-        public Dictionary<string, string> Refund(string SubMchId, decimal RefundMoney, decimal TotalMoney, string OrderNo, string RefundNo)
+        public Dictionary<string, string> Refund(string SubMchId, decimal RefundMoney, decimal TotalMoney, string OrderNo, string RefundNo, string Reason = "")
         {
             Dictionary<string, string> return_result = new Dictionary<string, string>();
             int refund = (int)(RefundMoney * 100);
@@ -289,7 +289,7 @@ namespace MySystem
             par.Add("sub_mchid", SubMchId); //子商户号
             par.Add("out_trade_no", OrderNo); //商户订单号
             par.Add("out_refund_no", RefundNo); //商户退款单号
-            par.Add("reason", "活动返现"); //退款原因
+            par.Add("reason", Reason); //退款原因
             Dictionary<string, object> amountDic = new Dictionary<string, object>();
             amountDic.Add("refund", refund); //退款金额
             amountDic.Add("total", amount); //原订单金额

+ 9 - 9
Startup.cs

@@ -171,15 +171,15 @@ namespace MySystem
             });
 
             //必须打开的
-            // MerchantConfirmService.Instance.Start(); //特约商户进件队列
-            // CheckAlipaySignService.Instance.Start(); //特约商户签约队列(支付宝)
-            // CheckWeChatSignService.Instance.Start(); //特约商户签约队列(微信)
-            // WeChatPayBackService.Instance.Start(); //微信支付回调队列
-            // WeChatPayBackService.Instance.StartProfitShare(); //监听已支付订单,超过1分钟的订单执行分账
-            // ProfitHelper.Instance.StartActive(); //发放达标奖励队列
-            // ProfitHelper.Instance.StartListenTrade(); //支付宝返现队列
-            // ProfitHelper.Instance.StartListenWxTrade(); //微信返现队列
-            // ProfitShareService.Instance.Start(); //分账状态监控队列,分账完成则提交返现
+            MerchantConfirmService.Instance.Start(); //特约商户进件队列
+            CheckAlipaySignService.Instance.Start(); //特约商户签约队列(支付宝)
+            CheckWeChatSignService.Instance.Start(); //特约商户签约队列(微信)
+            WeChatPayBackService.Instance.Start(); //微信支付回调队列
+            WeChatPayBackService.Instance.StartProfitShare(); //监听已支付订单,超过1分钟的订单执行分账
+            ProfitHelper.Instance.StartActive(); //发放达标奖励队列
+            ProfitHelper.Instance.StartListenTrade(); //支付宝返现队列
+            ProfitHelper.Instance.StartListenWxTrade(); //微信返现队列
+            ProfitShareService.Instance.Start(); //分账状态监控队列,分账完成则提交返现
             //必须打开的
         }
     }