From 5b79eaccb0d6207ca84ff8b54f750805279b6a8b Mon Sep 17 00:00:00 2001 From: "Stormeye.Wu" Date: Thu, 6 Sep 2018 16:46:03 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=88=86=E8=B4=A6][=E6=96=B0=E5=A2=9E]:?= =?UTF-8?q?=E5=88=86=E8=B4=A6=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/simple/pay/WxPayOrderSP.java | 10 ++++++++++ .../com/simple/service/impl/WxPayOrderServiceImpl.java | 5 +++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/mallinkService/src/main/java/com/simple/pay/WxPayOrderSP.java b/mallinkService/src/main/java/com/simple/pay/WxPayOrderSP.java index 36c2efc5b..be44f6ebe 100644 --- a/mallinkService/src/main/java/com/simple/pay/WxPayOrderSP.java +++ b/mallinkService/src/main/java/com/simple/pay/WxPayOrderSP.java @@ -22,6 +22,7 @@ public class WxPayOrderSP { private String time_start; // 开始时间 private String time_expire; // 失效时间 private String sub_openid; // sub_openId + private String profit_sharing; // 是否开启分账 public String getTime_start() { return time_start; @@ -159,6 +160,14 @@ public class WxPayOrderSP { this.sub_openid = sub_openid; } + public String getProfit_sharing() { + return profit_sharing; + } + + public void setProfit_sharing(String profit_sharing) { + this.profit_sharing = profit_sharing; + } + @Override public String toString() { final StringBuilder sb = new StringBuilder("WxPayOrderSP{"); @@ -178,6 +187,7 @@ public class WxPayOrderSP { sb.append(", time_start='").append(time_start).append('\''); sb.append(", time_expire='").append(time_expire).append('\''); sb.append(", sub_openid='").append(sub_openid).append('\''); + sb.append(", profit_sharing='").append(profit_sharing).append('\''); sb.append('}'); return sb.toString(); } diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java index c18ef4518..732dab370 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxPayOrderServiceImpl.java @@ -244,10 +244,11 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { futureDate.setTime(currentDate.getTime() + 15*60*1000); wxPayOrderSP.setTime_expire(Utility.getDataFormatStringYYYYMMDDHHmmss(futureDate)); // 15分钟后结束 wxPayOrderSP.setSign_type("HMAC-SHA256"); - Map payOrderMap = BeanUtils.toStringMap(wxPayOrderSP); if(isShare) { - payOrderMap.put("profit_sharing", "Y"); + wxPayOrderSP.setProfit_sharing("Y"); } + Map payOrderMap = BeanUtils.toStringMap(wxPayOrderSP); + wxPayOrderSP.setSign(WxPayment.createSignHMAC(payOrderMap, payAccount.getApiKey())); String response = WxPay.pushOrder(BeanUtils.toStringMap(wxPayOrderSP)); logger.info("pay order, wechat pushOrder, " + wxPayOrderSP.toString() + ", response: " + response.toString());