微信退款 退款中处理4

This commit is contained in:
gong
2026-01-15 15:40:42 +08:00
parent 5b617b653b
commit b83c53fe04

View File

@@ -281,7 +281,8 @@ public class WechatPayManager {
JSONObject object = JSONObject.parseObject(resp); JSONObject object = JSONObject.parseObject(resp);
String code = object.getString("code"); String code = object.getString("code");
if ("INVALID_REQUEST".equalsIgnoreCase(code)) { String status = object.getString("status");
if ("INVALID_REQUEST".equalsIgnoreCase(code) || StrUtil.isNotBlank(status)) {
throw new CzgException("微信退款失败:" + object.getString("message")); throw new CzgException("微信退款失败:" + object.getString("message"));
} }
@@ -297,7 +298,7 @@ public class WechatPayManager {
respDTO.setRefundAmount(resAmount.getLong("refund")); respDTO.setRefundAmount(resAmount.getLong("refund"));
} }
switch (object.getString("status")) { switch (status) {
case "SUCCESS": case "SUCCESS":
case "PROCESSING": case "PROCESSING":
respDTO.setStatus("SUCCESS"); respDTO.setStatus("SUCCESS");