From 469d2cb24841fa8e36af8d404b560f056e517037 Mon Sep 17 00:00:00 2001 From: egzosn Date: Wed, 30 Jan 2019 10:36:29 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=B6=E8=81=94=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?UTF-8?q?=E6=94=AF=E4=BB=98=EF=BC=8C=E9=87=91=E9=A2=9D=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/egzosn/pay/union/api/UnionPayService.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pay-java-union/src/main/java/com/egzosn/pay/union/api/UnionPayService.java b/pay-java-union/src/main/java/com/egzosn/pay/union/api/UnionPayService.java index 0c0837b..f6144d9 100644 --- a/pay-java-union/src/main/java/com/egzosn/pay/union/api/UnionPayService.java +++ b/pay-java-union/src/main/java/com/egzosn/pay/union/api/UnionPayService.java @@ -242,11 +242,24 @@ public class UnionPayService extends BasePayService { } else { params.put(SDKConstants.param_payTimeout, DateUtils.formatDate(new Timestamp(System.currentTimeMillis() + 30 * 60 * 1000), DateUtils.YYYYMMDDHHMMSS)); } + params.put(SDKConstants.param_frontUrl, payConfigStorage.getReturnUrl()); break; case CONSUME: params.put(SDKConstants.param_txnAmt, Util.conversionCentAmount(order.getPrice())); params.put(SDKConstants.param_qrNo, order.getAuthCode()); + break; + case APPLY_QR_CODE: + if (null != order.getPrice()){ + params.put(SDKConstants.param_txnAmt, Util.conversionCentAmount(order.getPrice())); + } + + if (null != order.getExpirationTime()) { + params.put(SDKConstants.param_payTimeout, DateUtils.formatDate(order.getExpirationTime(), DateUtils.YYYYMMDDHHMMSS)); + } else { + params.put(SDKConstants.param_payTimeout, DateUtils.formatDate(new Timestamp(System.currentTimeMillis() + 30 * 60 * 1000), DateUtils.YYYYMMDDHHMMSS)); + } + break; default: }