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