diff --git a/src/main/java/com/ycwl/basic/pay/adapter/WxMpPayAdapter.java b/src/main/java/com/ycwl/basic/pay/adapter/WxMpPayAdapter.java index 6d7fd9d..67031ac 100644 --- a/src/main/java/com/ycwl/basic/pay/adapter/WxMpPayAdapter.java +++ b/src/main/java/com/ycwl/basic/pay/adapter/WxMpPayAdapter.java @@ -56,6 +56,7 @@ import static com.wechat.pay.java.core.http.Constant.WECHAT_PAY_NONCE; import static com.wechat.pay.java.core.http.Constant.WECHAT_PAY_SERIAL; import static com.wechat.pay.java.core.http.Constant.WECHAT_PAY_SIGNATURE; import static com.wechat.pay.java.core.http.Constant.WECHAT_PAY_TIMESTAMP; +import static com.wechat.pay.java.service.refund.model.Status.PROCESSING; import static com.wechat.pay.java.service.refund.model.Status.SUCCESS; public class WxMpPayAdapter implements IPayAdapter { @@ -272,7 +273,7 @@ public class WxMpPayAdapter implements IPayAdapter { createRequest.setAmount(amountReq); createRequest.setNotifyUrl(request.getNotifyUrl()); Refund refund = service.create(createRequest); - if (refund.getStatus() == SUCCESS) { + if (refund.getStatus() == SUCCESS || refund.getStatus() == PROCESSING) { resp.setSuccess(true); resp.setRefundNo(refund.getOutRefundNo()); } else {