From ae8706738edcbcacc92637a7b7b04f6f065edf77 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期一, 20 三月 2023 14:34:36 +0800
Subject: [PATCH] 修改银联退款接口

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/unionpay/Refund.java |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/unionpay/Refund.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/unionpay/Refund.java
index 8631717..1801e7d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/unionpay/Refund.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/unionpay/Refund.java
@@ -39,19 +39,19 @@
         LocalDateTime time= DateUtils.getCurrentDate();
         RefundBody reqBody = new RefundBody();
         reqBody.requestTimestamp = time.format(DateUtils.format_ymdhms);// "2019-08-09 17:30:55";
-        reqBody.merOrderId =UnionpayContent.TOP4+time.format(DateUtils.format_ymdhms_yyyyMMddmmHHssSSS)+makeUUID(7);
+        reqBody.merOrderId =refundOrderId;
         reqBody.mid =UnionpayContent.MID;
         reqBody.tid = UnionpayContent.TID;
         reqBody.instMid = UnionpayContent.INSTMID;
         reqBody.refundAmount = refundAmount;
-        reqBody.refundOrderId = refundOrderId;
         System.out.println("request body:\n"+reqBody);
 
 
         //2. 获取认证报文,timestamp为当前日期,老旧日期无法请求成功
         String authorization = null;
         try {
-            authorization = getAuthorization(UnionpayContent.APPID,UnionpayContent.APPKEY,"201908091471000","nonce",reqBody.toString());
+            authorization = getAuthorization(UnionpayContent.APPID,UnionpayContent.APPKEY,
+                    time.format(DateUtils.format_ymdhms_string),"nonce",reqBody.toString());
         } catch (Exception e) {
             e.printStackTrace();
             return "退款失败";

--
Gitblit v1.7.1