This commit is contained in:
2026-05-13 13:49:56 +08:00
parent b4354d5975
commit 9a4a5d5504

View File

@@ -137,9 +137,7 @@ public class StripeSubscriptionServiceImpl implements StripeSubscriptionService
long now = Instant.now().getEpochSecond();
boolean inPeriod = now > passedInfo.getCurrentPeriodStart() && now < passedInfo.getCurrentPeriodEnd();
// 续订失败的场景可能订单状态已被更新为past_due
boolean validStatus = "fail_renewal".equals(type)
? ("past_due".equals(passedInfo.getStatus()) || "active".equals(passedInfo.getStatus()))
: "active".equals(passedInfo.getStatus());
boolean validStatus = "past_due".equals(passedInfo.getStatus()) || "active".equals(passedInfo.getStatus());
if (inPeriod && validStatus) {
return passedInfo;
}