From 5f8c06f39c2debc8c7d174289ad17c897576feaa Mon Sep 17 00:00:00 2001 From: cnzzs Date: Sat, 20 May 2017 19:41:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E4=BC=97=E5=8F=B7=E6=94=AF=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/egzosn/pay/common/bean/PayOrder.java | 11 ++++++++--- .../main/java/com/egzosn/pay/wx/api/WxPayService.java | 3 +++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/pay-java-common/src/main/java/com/egzosn/pay/common/bean/PayOrder.java b/pay-java-common/src/main/java/com/egzosn/pay/common/bean/PayOrder.java index 6e1cb0a..26b46de 100644 --- a/pay-java-common/src/main/java/com/egzosn/pay/common/bean/PayOrder.java +++ b/pay-java-common/src/main/java/com/egzosn/pay/common/bean/PayOrder.java @@ -26,6 +26,8 @@ public class PayOrder { private String deviceInfo; //付款条码串 与设备号类似??? private String authCode; + // + private String openid; //交易类型 private TransactionType transactionType; //支付币种 @@ -145,8 +147,11 @@ public class PayOrder { this.transactionType = transactionType; } + public String getOpenid() { + return openid; + } - - - + public void setOpenid(String openid) { + this.openid = openid; + } } diff --git a/pay-java-wx/src/main/java/com/egzosn/pay/wx/api/WxPayService.java b/pay-java-wx/src/main/java/com/egzosn/pay/wx/api/WxPayService.java index bdaeebb..07e6d31 100644 --- a/pay-java-wx/src/main/java/com/egzosn/pay/wx/api/WxPayService.java +++ b/pay-java-wx/src/main/java/com/egzosn/pay/wx/api/WxPayService.java @@ -156,7 +156,10 @@ public class WxPayService extends BasePayService { parameters.put("attach", order.getBody()); if (WxTransactionType.NATIVE == order.getTransactionType()) { parameters.put("product_id", order.getOutTradeNo()); + }else if (WxTransactionType.JSAPI == order.getTransactionType()) { + parameters.put("openid", order.getOpenid()); } + String sign = createSign(SignUtils.parameterText(parameters), payConfigStorage.getInputCharset()); parameters.put("sign", sign);