diff --git a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v3/WechatPayClient.java b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v3/WechatPayClient.java index c6fe568..198db9a 100644 --- a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v3/WechatPayClient.java +++ b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v3/WechatPayClient.java @@ -7,6 +7,7 @@ import cn.felord.payment.wechat.enumeration.WechatPayV3Type; import cn.felord.payment.wechat.v3.model.ResponseSignVerifyParams; import com.fasterxml.jackson.databind.node.ObjectNode; import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; import org.springframework.http.*; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter; @@ -196,14 +197,14 @@ public class WechatPayClient { ResponseEntity responseEntity = restOperations.exchange(requestEntity, ObjectNode.class); HttpHeaders headers = responseEntity.getHeaders(); ObjectNode body = responseEntity.getBody(); - if (!responseEntity.getStatusCode().is2xxSuccessful()) { - throw new PayException("wechat pay server error,result : " + body); + HttpStatus statusCode = responseEntity.getStatusCode(); + if (!statusCode.is2xxSuccessful()) { + throw new PayException("wechat pay server error,statusCode "+ statusCode +",result : " + body); } if (Objects.isNull(body)) { throw new PayException("cant obtain wechat response body"); } - ResponseSignVerifyParams params = new ResponseSignVerifyParams(); // 微信请求回调id // String RequestId = response.header("Request-ID"); @@ -233,8 +234,9 @@ public class WechatPayClient { ResponseEntity responseEntity = restOperations.exchange(requestEntity, String.class); String body = responseEntity.getBody(); - if (!responseEntity.getStatusCode().is2xxSuccessful()) { - throw new PayException("wechat pay server error,result : " + body); + HttpStatus statusCode = responseEntity.getStatusCode(); + if (!statusCode.is2xxSuccessful()) { + throw new PayException("wechat pay server error,statusCode "+ statusCode +",result : " + body); } if (Objects.isNull(body)) { throw new PayException("cant obtain wechat response body");