From e60c3d7aa323d65ff2fd11d8a7655bb253a28991 Mon Sep 17 00:00:00 2001 From: xupei Date: Mon, 24 Feb 2025 10:36:42 +0800 Subject: [PATCH] =?UTF-8?q?Stripe=20webhook=20charge=E5=9B=9E=E8=B0=83?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/ai/da/service/impl/StripeServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/ai/da/service/impl/StripeServiceImpl.java b/src/main/java/com/ai/da/service/impl/StripeServiceImpl.java index 81fe8ceb..b157d759 100644 --- a/src/main/java/com/ai/da/service/impl/StripeServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/StripeServiceImpl.java @@ -392,6 +392,10 @@ public class StripeServiceImpl implements StripeService { Charge charge = (Charge) stripeObject; String orderNo = charge.getDescription().replace("AiDA - ", ""); OrderInfo orderInfo = orderInfoService.getOrderByOrderNo(orderNo); + if (Objects.isNull(orderInfo)){ + // 说明该回调不是从AiDA订阅获得 + response = Boolean.TRUE; + } if (event.getType().equals("charge.failed")){ // 添加支付信息 && 更新支付信息 // 支付失败时,无法通过invoice_id获取支付方式,所以使用charge.failed回调添加支付信息