From 5f75a03ede82a3862aca741c445b14262170633f Mon Sep 17 00:00:00 2001 From: Liu Kai Date: Sat, 30 Jan 2016 15:25:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BE=AE=E4=BF=A1=E9=80=80?= =?UTF-8?q?=E6=AC=BE=E6=8E=A5=E5=8F=A3=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 修复微信退款接口的错误。 2. 格式化微信退款接口及微信支付JSSDK调用接口失败时抛出异常的msg。 Change-Id: Ib3b14965ea29ee518047535a75b81a4972b91271 Signed-off-by: Liu Kai --- .../weixin/mp/api/WxMpServiceImpl.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java index 8aaae17b9..99bb84637 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java @@ -908,10 +908,10 @@ public class WxMpServiceImpl implements WxMpService { WxError error = new WxError(); error.setErrorCode(-1); error.setErrorMsg("return_code:" + wxMpPrepayIdResult.getReturn_code() + - "return_msg:" + wxMpPrepayIdResult.getReturn_msg() + - "result_code:" + wxMpPrepayIdResult.getResult_code() + - "err_code" + wxMpPrepayIdResult.getErr_code() + - "err_code_des" + wxMpPrepayIdResult.getErr_code_des()); + ";return_msg:" + wxMpPrepayIdResult.getReturn_msg() + + ";result_code:" + wxMpPrepayIdResult.getResult_code() + + ";err_code" + wxMpPrepayIdResult.getErr_code() + + ";err_code_des" + wxMpPrepayIdResult.getErr_code_des()); throw new WxErrorException(error); } @@ -992,7 +992,7 @@ public class WxMpServiceImpl implements WxMpService { SortedMap refundParams = new TreeMap(parameters); refundParams.put("appid", wxMpConfigStorage.getAppId()); refundParams.put("mch_id", wxMpConfigStorage.getPartnerId()); - refundParams.put("nonceStr", System.currentTimeMillis() + ""); + refundParams.put("nonce_str", System.currentTimeMillis() + ""); refundParams.put("op_user_id", wxMpConfigStorage.getPartnerId()); String sign = WxCryptUtil.createSign(refundParams, wxMpConfigStorage.getPartnerKey()); refundParams.put("sign", sign); @@ -1015,7 +1015,7 @@ public class WxMpServiceImpl implements WxMpService { CloseableHttpResponse response = getHttpclient().execute(httpPost)) { String responseContent = Utf8ResponseHandler.INSTANCE.handleResponse(response); XStream xstream = XStreamInitializer.getInstance(); - xstream.processAnnotations(WxRedpackResult.class); + xstream.processAnnotations(WxMpPayRefundResult.class); WxMpPayRefundResult wxMpPayRefundResult = (WxMpPayRefundResult) xstream.fromXML(responseContent); if (!"SUCCESS".equalsIgnoreCase(wxMpPayRefundResult.getResultCode()) @@ -1023,10 +1023,10 @@ public class WxMpServiceImpl implements WxMpService { WxError error = new WxError(); error.setErrorCode(-1); error.setErrorMsg("return_code:" + wxMpPayRefundResult.getReturnCode() + - "return_msg:" + wxMpPayRefundResult.getReturnMsg() + - "result_code:" + wxMpPayRefundResult.getResultCode() + - "err_code" + wxMpPayRefundResult.getErrCode() + - "err_code_des" + wxMpPayRefundResult.getErrCodeDes()); + ";return_msg:" + wxMpPayRefundResult.getReturnMsg() + + ";result_code:" + wxMpPayRefundResult.getResultCode() + + ";err_code" + wxMpPayRefundResult.getErrCode() + + ";err_code_des" + wxMpPayRefundResult.getErrCodeDes()); throw new WxErrorException(error); }