From c3b7673c16d026e57f8759b4cee99a42bf3c57f2 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 24 九月 2025 09:15:44 +0800
Subject: [PATCH] 修改bug

---
 UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PayMoneyUtil.java |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PayMoneyUtil.java b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PayMoneyUtil.java
index 30f0fc0..cf9f995 100644
--- a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PayMoneyUtil.java
+++ b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PayMoneyUtil.java
@@ -345,8 +345,9 @@
         //将结果xml解析成map
         body1 = body1.replaceAll("<!\\[CDATA\\[","");
         body1 = body1.replaceAll("]]>", "");
+        System.err.println("调起支付结果-------------->" + body1);
         try {
-            map1 = this.xmlToMap(body1, "UTF-8");
+            map1 = PayMoneyUtil.xmlToMap(body1, "UTF-8");
         } catch (UnsupportedEncodingException e) {
             e.printStackTrace();
         } catch (DocumentException e) {
@@ -366,7 +367,7 @@
                         map2.put("nonceStr", map1.get("nonce_str"));
                         map2.put("package", "prepay_id=" + prepay_id);
                         map2.put("signType", "MD5");
-                        map2.put("timeStamp", new Date().getTime() + "");
+                        map2.put("timeStamp", System.currentTimeMillis() + "");
                         String s2 = this.weixinSignature(map2);
 
                         map2.put("prepay_id", prepay_id);
@@ -386,7 +387,7 @@
                         map3.put("package", "Sign=WXPay");
                         map3.put("partnerid", mchId);
                         map3.put("prepayid", prepay_id);
-                        map3.put("timestamp", new Date().getTime() / 1000);
+                        map3.put("timestamp", System.currentTimeMillis() / 1000);
                         String s1 = this.weixinSignature(map3);
                         map3.put("sign", s1);
                         System.err.println(map3);
@@ -394,11 +395,11 @@
                 }
                 return null;
             }else{
-                System.err.println(map1.get("err_code_des"));
+                System.err.println("调起支付异常-------------->" + map1.get("err_code_des"));
                 return ResultUtil.error(map1.get("err_code_des"));
             }
-        }else{//签名错误,请检查后再试1----1602881362
-            System.err.println(map1.get("return_msg") + appid + "----" + mchId);
+        }else{//签名错误,请检查后再试1----1716524249
+            System.err.println("调起支付异常-------------->" + map1.get("return_msg") + appid + "----" + mchId);
             return ResultUtil.error(map1.get("return_msg"), new JSONObject());
         }
     }
@@ -416,7 +417,7 @@
             String param = this.getParam(request);
             param = param.replaceAll("<!\\[CDATA\\[","");
             param = param.replaceAll("]]>", "");
-            Map<String, String> map = this.xmlToMap(param, "UTF-8");
+            Map<String, String> map = PayMoneyUtil.xmlToMap(param, "UTF-8");
             String return_code = map.get("return_code");
             if("SUCCESS".equals(return_code)){
                 String result_code = map.get("result_code");
@@ -819,7 +820,7 @@
         body1 = body1.replaceAll("<!\\[CDATA\\[","");
         body1 = body1.replaceAll("]]>", "");
         try {
-            map1 = this.xmlToMap(body1, "UTF-8");
+            map1 = PayMoneyUtil.xmlToMap(body1, "UTF-8");
         } catch (UnsupportedEncodingException e) {
             e.printStackTrace();
         } catch (DocumentException e) {
@@ -865,8 +866,8 @@
         Config config = new RSAAutoCertificateConfig.Builder()
                     .merchantId(mchId)
                     .privateKeyFromPath("D:\\app\\cert\\weixin\\1602881362\\apiclient_key.pem")
-                    .merchantSerialNumber("7D555A6E50E9205504024685DF6B821319C4DD70")
-                    .apiV3Key("MIIEvQIBADANBgkqhkiG9w0BAQEFAASC")
+                    .merchantSerialNumber("5410CEAE9C7E9CDFCB58B88E1C607D2841F62437")
+                    .apiV3Key("FCB58B88E1C607D2841F62437QIGZOdM")
                     .build();
         // 构建service
         JsapiService service = new JsapiService.Builder().config(config).build();

--
Gitblit v1.7.1