Skip to content

Commit 5f75a03

Browse files
author
Liu Kai
committed
修复微信退款接口的错误
1. 修复微信退款接口的错误。 2. 格式化微信退款接口及微信支付JSSDK调用接口失败时抛出异常的msg。 Change-Id: Ib3b14965ea29ee518047535a75b81a4972b91271 Signed-off-by: Liu Kai <[email protected]>
1 parent 2a69937 commit 5f75a03

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -908,10 +908,10 @@ public Map<String, String> getJSSDKPayInfo(Map<String, String> parameters) throw
908908
WxError error = new WxError();
909909
error.setErrorCode(-1);
910910
error.setErrorMsg("return_code:" + wxMpPrepayIdResult.getReturn_code() +
911-
"return_msg:" + wxMpPrepayIdResult.getReturn_msg() +
912-
"result_code:" + wxMpPrepayIdResult.getResult_code() +
913-
"err_code" + wxMpPrepayIdResult.getErr_code() +
914-
"err_code_des" + wxMpPrepayIdResult.getErr_code_des());
911+
";return_msg:" + wxMpPrepayIdResult.getReturn_msg() +
912+
";result_code:" + wxMpPrepayIdResult.getResult_code() +
913+
";err_code" + wxMpPrepayIdResult.getErr_code() +
914+
";err_code_des" + wxMpPrepayIdResult.getErr_code_des());
915915
throw new WxErrorException(error);
916916
}
917917

@@ -992,7 +992,7 @@ public WxMpPayRefundResult refundPay(Map<String, String> parameters) throws WxEr
992992
SortedMap<String, String> refundParams = new TreeMap<String, String>(parameters);
993993
refundParams.put("appid", wxMpConfigStorage.getAppId());
994994
refundParams.put("mch_id", wxMpConfigStorage.getPartnerId());
995-
refundParams.put("nonceStr", System.currentTimeMillis() + "");
995+
refundParams.put("nonce_str", System.currentTimeMillis() + "");
996996
refundParams.put("op_user_id", wxMpConfigStorage.getPartnerId());
997997
String sign = WxCryptUtil.createSign(refundParams, wxMpConfigStorage.getPartnerKey());
998998
refundParams.put("sign", sign);
@@ -1015,18 +1015,18 @@ public WxMpPayRefundResult refundPay(Map<String, String> parameters) throws WxEr
10151015
CloseableHttpResponse response = getHttpclient().execute(httpPost)) {
10161016
String responseContent = Utf8ResponseHandler.INSTANCE.handleResponse(response);
10171017
XStream xstream = XStreamInitializer.getInstance();
1018-
xstream.processAnnotations(WxRedpackResult.class);
1018+
xstream.processAnnotations(WxMpPayRefundResult.class);
10191019
WxMpPayRefundResult wxMpPayRefundResult = (WxMpPayRefundResult) xstream.fromXML(responseContent);
10201020

10211021
if (!"SUCCESS".equalsIgnoreCase(wxMpPayRefundResult.getResultCode())
10221022
||!"SUCCESS".equalsIgnoreCase(wxMpPayRefundResult.getReturnCode())) {
10231023
WxError error = new WxError();
10241024
error.setErrorCode(-1);
10251025
error.setErrorMsg("return_code:" + wxMpPayRefundResult.getReturnCode() +
1026-
"return_msg:" + wxMpPayRefundResult.getReturnMsg() +
1027-
"result_code:" + wxMpPayRefundResult.getResultCode() +
1028-
"err_code" + wxMpPayRefundResult.getErrCode() +
1029-
"err_code_des" + wxMpPayRefundResult.getErrCodeDes());
1026+
";return_msg:" + wxMpPayRefundResult.getReturnMsg() +
1027+
";result_code:" + wxMpPayRefundResult.getResultCode() +
1028+
";err_code" + wxMpPayRefundResult.getErrCode() +
1029+
";err_code_des" + wxMpPayRefundResult.getErrCodeDes());
10301030
throw new WxErrorException(error);
10311031
}
10321032

0 commit comments

Comments
 (0)