From 1a9b4a3f20ea0eb4e0a1c5266dfcffe94bcd8138 Mon Sep 17 00:00:00 2001 From: lwxian Date: Fri, 21 Jul 2017 10:24:45 +0800 Subject: [PATCH] =?UTF-8?q?#287=20=E4=BF=AE=E5=A4=8D=E5=AF=B9=E5=B8=90?= =?UTF-8?q?=E5=8D=95=E4=B8=8B=E8=BD=BDbug=EF=BC=8C=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E7=9A=84=E5=AF=B9=E8=B1=A1=E6=B2=A1=E6=9C=89=E5=AF=B9=E5=B8=90?= =?UTF-8?q?=E5=8D=95=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 同时修复返回对账单的所有属性的值最后多余的空格; --- .../impl/WxPayServiceAbstractImpl.java | 49 ++++++++++--------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceAbstractImpl.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceAbstractImpl.java index 7c57e5ed..9a75b469 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceAbstractImpl.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceAbstractImpl.java @@ -359,33 +359,34 @@ public abstract class WxPayServiceAbstractImpl implements WxPayService { for (int i = 0; i < j; i++) { WxPayBillBaseResult wxPayBillBaseResult = new WxPayBillBaseResult(); - wxPayBillBaseResult.setTradeTime(tempStr[k]); - wxPayBillBaseResult.setAppId(tempStr[k + 1]); - wxPayBillBaseResult.setMchId(tempStr[k + 2]); - wxPayBillBaseResult.setSubMchId(tempStr[k + 3]); - wxPayBillBaseResult.setDeviceInfo(tempStr[k + 4]); - wxPayBillBaseResult.setTransationId(tempStr[k + 5]); - wxPayBillBaseResult.setOutTradeNo(tempStr[k + 6]); - wxPayBillBaseResult.setOpenId(tempStr[k + 7]); - wxPayBillBaseResult.setTradeType(tempStr[k + 8]); - wxPayBillBaseResult.setTradeState(tempStr[k + 9]); - wxPayBillBaseResult.setBankType(tempStr[k + 10]); - wxPayBillBaseResult.setFeeType(tempStr[k + 11]); - wxPayBillBaseResult.setTotalFee(tempStr[k + 12]); - wxPayBillBaseResult.setCouponFee(tempStr[k + 13]); - wxPayBillBaseResult.setRefundId(tempStr[k + 14]); - wxPayBillBaseResult.setOutRefundNo(tempStr[k + 15]); - wxPayBillBaseResult.setSettlementRefundFee(tempStr[k + 16]); - wxPayBillBaseResult.setCouponRefundFee(tempStr[k + 17]); - wxPayBillBaseResult.setRefundChannel(tempStr[k + 18]); - wxPayBillBaseResult.setRefundState(tempStr[k + 19]); - wxPayBillBaseResult.setBody(tempStr[k + 20]); - wxPayBillBaseResult.setAttach(tempStr[k + 21]); - wxPayBillBaseResult.setPoundage(tempStr[k + 22]); - wxPayBillBaseResult.setPoundageRate(tempStr[k + 23]); + wxPayBillBaseResult.setTradeTime(tempStr[k].trim()); + wxPayBillBaseResult.setAppId(tempStr[k + 1].trim()); + wxPayBillBaseResult.setMchId(tempStr[k + 2].trim()); + wxPayBillBaseResult.setSubMchId(tempStr[k + 3].trim()); + wxPayBillBaseResult.setDeviceInfo(tempStr[k + 4].trim()); + wxPayBillBaseResult.setTransationId(tempStr[k + 5].trim()); + wxPayBillBaseResult.setOutTradeNo(tempStr[k + 6].trim()); + wxPayBillBaseResult.setOpenId(tempStr[k + 7].trim()); + wxPayBillBaseResult.setTradeType(tempStr[k + 8].trim()); + wxPayBillBaseResult.setTradeState(tempStr[k + 9].trim()); + wxPayBillBaseResult.setBankType(tempStr[k + 10].trim()); + wxPayBillBaseResult.setFeeType(tempStr[k + 11].trim()); + wxPayBillBaseResult.setTotalFee(tempStr[k + 12].trim()); + wxPayBillBaseResult.setCouponFee(tempStr[k + 13].trim()); + wxPayBillBaseResult.setRefundId(tempStr[k + 14].trim()); + wxPayBillBaseResult.setOutRefundNo(tempStr[k + 15].trim()); + wxPayBillBaseResult.setSettlementRefundFee(tempStr[k + 16].trim()); + wxPayBillBaseResult.setCouponRefundFee(tempStr[k + 17].trim()); + wxPayBillBaseResult.setRefundChannel(tempStr[k + 18].trim()); + wxPayBillBaseResult.setRefundState(tempStr[k + 19].trim()); + wxPayBillBaseResult.setBody(tempStr[k + 20].trim()); + wxPayBillBaseResult.setAttach(tempStr[k + 21].trim()); + wxPayBillBaseResult.setPoundage(tempStr[k + 22].trim()); + wxPayBillBaseResult.setPoundageRate(tempStr[k + 23].trim()); wxPayBillBaseResultLst.add(wxPayBillBaseResult); k += t.length; } + wxPayBillResult.setWxPayBillBaseResultLst(wxPayBillBaseResultLst); /* * 总交易单数,总交易额,总退款金额,总代金券或立减优惠退款金额,手续费总金额 `2,`0.02,`0.0,`0.0,`0 */