From bd6ba95a25cdb70c5de89d574fb9b2fb19ca6fbf Mon Sep 17 00:00:00 2001 From: xupei Date: Thu, 7 May 2026 11:20:08 +0800 Subject: [PATCH] =?UTF-8?q?BUGFIX:=20=E7=BB=AD=E8=AE=A2=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=B4=A6=E5=8F=B7=E5=88=B0=E6=9C=9F=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/ai/da/service/impl/AccountServiceImpl.java | 2 +- .../com/ai/da/service/stripe/handler/InvoicePaidHandler.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java b/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java index 51581b74..5dfb2170 100644 --- a/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java @@ -3383,7 +3383,7 @@ public class AccountServiceImpl extends ServiceImpl impl Account account = accountMapper.selectById(accountId); if (!Objects.isNull(account.getValidEndTime()) && account.getValidEndTime().equals(currentPeriodEnd * 1000)) { - log.info("未更新账号有效期。current validEnd:{}, new validEnd:{}", account.getValidEndTime(), currentPeriodEnd); + log.info("accountId:{}未更新账号有效期。current validEnd:{}, new validEnd:{}", accountId, account.getValidEndTime(), currentPeriodEnd); return false; } else { account.setValidEndTime(currentPeriodEnd * 1000); diff --git a/src/main/java/com/ai/da/service/stripe/handler/InvoicePaidHandler.java b/src/main/java/com/ai/da/service/stripe/handler/InvoicePaidHandler.java index 12443307..9870e087 100644 --- a/src/main/java/com/ai/da/service/stripe/handler/InvoicePaidHandler.java +++ b/src/main/java/com/ai/da/service/stripe/handler/InvoicePaidHandler.java @@ -90,7 +90,7 @@ public class InvoicePaidHandler implements StripeEventHandler { updateSubscriptionPeriod(invoice, subscriptionInfo); // 更新用户积分、账号到期时间,添加积分详细记录 - accountService.updateAccountValidity(subscriptionInfo.getAccountId(), invoice.getPeriodEnd()); + accountService.updateAccountValidity(subscriptionInfo.getAccountId(), subscriptionInfo.getCurrentPeriodEnd()); accountService.updateUserRoleAndCredits(subscriptionInfo.getAccountId(), subscriptionInfo.getOrderNo()); // 发送通知邮件