Pārlūkot izejas kodu

#829 优化退款结果通知类的fromXML方法

如果return_code为FAIL时,没有加密信息req_info,因此后面的加密处理会抛出异常。
因此return_code为FAIL时,直接返回结果。
master
SunshineTech Zhang pirms 6 gadiem
committed by Binary Wang
vecāks
revīzija
64446f35e4
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. +4
    -0
      weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayRefundNotifyResult.java

+ 4
- 0
weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayRefundNotifyResult.java Parādīt failu

@@ -46,6 +46,10 @@ public class WxPayRefundNotifyResult extends BaseWxPayResult implements Serializ
*/
public static WxPayRefundNotifyResult fromXML(String xmlString, String mchKey) throws WxPayException {
WxPayRefundNotifyResult result = BaseWxPayResult.fromXML(xmlString, WxPayRefundNotifyResult.class);
if ("FAIL".equals(result.getReturnCode())) {
return result;
}
String reqInfoString = result.getReqInfoString();
try {
final String keyMd5String = DigestUtils.md5Hex(mchKey).toLowerCase();


Notiek ielāde…
Atcelt
Saglabāt