diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/wechat/WechatPayManager.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/wechat/WechatPayManager.java index da2f4bf2c..85d2b71cd 100644 --- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/wechat/WechatPayManager.java +++ b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/wechat/WechatPayManager.java @@ -280,8 +280,9 @@ public class WechatPayManager { JSONObject object = JSONObject.parseObject(resp); + String code = object.getString("code"); String status = object.getString("status"); - if ("INVALID_REQUEST".equalsIgnoreCase(status)) { + if ("INVALID_REQUEST".equalsIgnoreCase(code) || StrUtil.isNotBlank(status)) { throw new CzgException("微信退款失败:" + object.getString("message")); }