From b8600ecbe692fc8655038f33d13fdb9c5f75e0d6 Mon Sep 17 00:00:00 2001 From: lin <642018748@qq.com> Date: Fri, 17 Feb 2023 18:25:48 +0800 Subject: [PATCH] fix car pay --- .../main/java/com/iformall/controller/WxCarController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java index cca03860c..ec79a752e 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java @@ -12,6 +12,7 @@ import com.iformall.domain.po.base.TenantEntity; import com.iformall.domain.vo.WxCouponOrderCarCVo; import com.iformall.enums.*; import com.iformall.exception.MallinkException; +import com.iformall.pay.WxPayV3; import com.iformall.service.*; import com.iformall.service.park.ParkFactory; import com.iformall.service.park.entity.ParkCreatePayOrder; @@ -511,7 +512,8 @@ public class WxCarController extends BaseController { String uniquePayOrderNo = carVendor.getMessage()+"_"+idWorker.nextId(); String apiKey = (String)receiver.getReceiverParamValue(Constant.paymentReceicerParamApiKey); String attach = attachSb.toString(); - PayAdapterResult wxResult = wxParkPayService.createWxPayOrder(park,isIsv,false,user.getOpenId(), user.getAppId(), receiver.getReceiverAccount(), "停车费支付,车场订单号"+payOrder.getParkOrderNumber(), attach, uniquePayOrderNo, payOrder.getFee(), + String productPre = new String("停车费支付,车场订单号".getBytes("ISO-8859-1"), "UTF-8"); + 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); } catch (Exception e) {