Przeglądaj źródła

fix car pay

release_toaliyun_real
lin 3 lat temu
rodzic
commit
22d666061f
2 zmienionych plików z 9 dodań i 8 usunięć
  1. +3
    -7
      mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java
  2. +6
    -1
      mallinkService/src/main/java/com/iformall/pay/WxPayment.java

+ 3
- 7
mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java Wyświetl plik

@@ -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) {
}
/**
* 停车费支付订单列表
*


+ 6
- 1
mallinkService/src/main/java/com/iformall/pay/WxPayment.java Wyświetl plik

@@ -500,7 +500,12 @@ public class WxPayment {
xml.append("</").append(key).append(">");
}
xml.append("</xml>");
return xml.toString();
try {
return new String(xml.toString().getBytes("utf-8"),"IOS8859-1");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return null;
}
}

/**


Ładowanie…
Anuluj
Zapisz