From 22d666061f56224f0ff28a376f42ac19ab2cec69 Mon Sep 17 00:00:00 2001 From: lin <642018748@qq.com> Date: Fri, 17 Feb 2023 19:15:25 +0800 Subject: [PATCH] fix car pay --- .../java/com/iformall/controller/WxCarController.java | 10 +++------- .../src/main/java/com/iformall/pay/WxPayment.java | 7 ++++++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java index 5b589b8ea..9eb8be67e 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java @@ -493,7 +493,7 @@ public class WxCarController extends BaseController { StringBuffer attachSb = new StringBuffer("{") .append("\"u\":").append(user.getUserId()) .append(",\"uh\":\"").append(user.getPhone()).append("\"") - .append(",\"car:\":\"").append("aaaaaa").append("\"") + .append(",\"car:\":\"").append(carNumber).append("\"") .append(",\"fee\":").append(payOrder.getFee()); if (rlength > 4) { attachSb.append(",\"ma\":\"").append(receiverAccount.substring(rlength-4,rlength)).append("\""); @@ -512,8 +512,8 @@ public class WxCarController extends BaseController { String uniquePayOrderNo = carVendor.getMessage()+"_"+idWorker.nextId(); String apiKey = (String)receiver.getReceiverParamValue(Constant.paymentReceicerParamApiKey); String attach = attachSb.toString(); - //String productPre = new String("停车费支付,车场订单号".getBytes("ISO-8859-1"), "UTF-8");//中文签名错误 - String productPre = "ParkOrderId"; + String productPre = "停车费支付,车场订单号";//中文签名错误 + //String productPre = "ParkOrderId"; PayAdapterResult wxResult = wxParkPayService.createWxPayOrder(park,isIsv,false,user.getOpenId(), user.getAppId(), receiver.getReceiverAccount(), productPre+payOrder.getParkOrderNumber(), attach, uniquePayOrderNo, payOrder.getFee(), "127.0.0.1", park.getPaidCallBack(), apiKey, new Date()); return new ResultData(wxResult); @@ -524,10 +524,6 @@ public class WxCarController extends BaseController { } } - private String handleChinese(String content) { - - } - /** * 停车费支付订单列表 * diff --git a/mallinkService/src/main/java/com/iformall/pay/WxPayment.java b/mallinkService/src/main/java/com/iformall/pay/WxPayment.java index f8931e90b..24ff79b91 100644 --- a/mallinkService/src/main/java/com/iformall/pay/WxPayment.java +++ b/mallinkService/src/main/java/com/iformall/pay/WxPayment.java @@ -500,7 +500,12 @@ public class WxPayment { xml.append(""); } xml.append(""); - return xml.toString(); + try { + return new String(xml.toString().getBytes("utf-8"),"IOS8859-1"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + return null; + } } /**