DuGuYang il y a 1 an
Parent
commit
ce4a3aa241
2 fichiers modifiés avec 43 ajouts et 3 suppressions
  1. 34 1
      Util/HaoDa/HaoDaHelper.cs
  2. 9 2
      Util/HaoDa/TestOpenDivideAccountsService.cs

+ 34 - 1
Util/HaoDa/HaoDaHelper.cs

@@ -361,7 +361,7 @@ namespace MySystem
             reqdic.Add("mchtNo", "1475762");
             reqdic.Add("orderNo", "G2230818C01935875690");
             lists.Add("acctNo","030510106621391");
-            lists.Add("acctType","1");
+            lists.Add("acctType","0");
             lists.Add("amount","1");
             list.Add(lists);
             reqdic.Add("detail", list);
@@ -378,6 +378,39 @@ namespace MySystem
             return result;
         }
 
+        /// <summary>
+        /// 聚合支付退款接口
+        /// </summary>
+        /// <param name="mchtNo">盒子的商户编号</param>
+        /// <param name="storeNo">盒子的门店编号</param>
+        /// <param name="outRefundNo">商户退款订单号</param>
+        /// <param name="outOrderNo">商户支付订单号</param>
+        /// <param name="refundAmount">退款金额,单位:分</param>
+        /// <returns></returns>
+        public string AggregatedPayRefundsss()
+        {
+            function.WriteLog(DateTime.Now.ToString(), "好哒聚合支付退款");
+            Dictionary<string, object> reqdic = new Dictionary<string, object>();
+
+            reqdic.Add("mchtNo", "1475762"); // 盒子的商户编号	
+            reqdic.Add("storeNo", "21604555"); // 盒子的门店编号	
+            reqdic.Add("outRefundNo", "1335533180636825300395002090"); //32 商户退款订单号	
+            reqdic.Add("outOrderNo", "2023081817321700637330891"); // 商户支付订单号	
+            reqdic.Add("refundAmount", "50"); //10 退款金额,单位:分
+
+            string req = Newtonsoft.Json.JsonConvert.SerializeObject(reqdic);
+            function.WriteLog(req, "好哒聚合支付退款");
+            Dictionary<string, string> headdic = GetHeader(req);
+            string head = Newtonsoft.Json.JsonConvert.SerializeObject(headdic);
+            function.WriteLog("请求头\n" + head, "好哒聚合支付退款");
+            function.WriteLog("请求参数\n" + req, "好哒聚合支付退款");
+            function.WriteLog("请求地址:" + BoxRequestUrl + "/api/hzg/v2/unitedtrade/refund", "好哒聚合支付退款");
+            string result = PostWebRequest(BoxRequestUrl + "/api/hzg/v2/unitedtrade/refund", req, headdic);
+            function.WriteLog("返回\n" + result + "\n\n", "好哒聚合支付退款");
+
+            return result;
+        }
+
         /// <summary>
         /// 绑定微信appid接口
         /// </summary>

+ 9 - 2
Util/HaoDa/TestOpenDivideAccountsService.cs

@@ -24,8 +24,9 @@ namespace MySystem
 
         public void StartListen()
         {
-            DivideAccountsSign(1);//分账接收方签约
-            // OrderDivideAccounts22(1);//指定订单申请分账
+            // DivideAccountsSign(1);//分账接收方签约
+            // OrderDivideAccounts22();//指定订单申请分账
+            AggregatedPayRefundsss();//指定订单聚合支付退款接口
         }
 
         //添加分账接收方账户
@@ -61,6 +62,12 @@ namespace MySystem
             HaoDaHelper.Instance.OrderDivideAccounts22();
         }
 
+        //指定订单申请分账
+        public void AggregatedPayRefundsss()
+        {
+            HaoDaHelper.Instance.AggregatedPayRefundsss();
+        }
+
         //查询实名认证二维码
         public void QueryAuthQRcode(int MerchantId)
         {