File tree Expand file tree Collapse file tree
src/main/java/com/ayssu/ciphergate Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,7 +41,8 @@ public void run(String @NonNull ... args) throws Exception {
4141 "alter_add_password.sql" ,
4242 "alter_spring_session_principal.sql" ,
4343 "alter_membership_system.sql" ,
44- "alter_membership_extra_quota.sql"
44+ "alter_membership_extra_quota.sql" ,
45+ "migrate_menus.sql"
4546 );
4647 for (String file : upgradeSqlFiles ) {
4748 try {
Original file line number Diff line number Diff line change 33import com .ayssu .ciphergate .service .PaymentOrderService ;
44import lombok .RequiredArgsConstructor ;
55import lombok .extern .slf4j .Slf4j ;
6+ import org .springframework .boot .context .event .ApplicationReadyEvent ;
7+ import org .springframework .context .event .EventListener ;
68import org .springframework .scheduling .annotation .Scheduled ;
79import org .springframework .stereotype .Component ;
810
@@ -14,9 +16,9 @@ public class PaymentScheduler {
1416 private final PaymentOrderService paymentOrderService ;
1517
1618 /**
17- * 启动时立即扫描一次 ,清理历史遗留的过期订单
19+ * 应用完全就绪后(init.sql 已执行)扫描一次 ,清理历史遗留的过期订单
1820 */
19- @ jakarta . annotation . PostConstruct
21+ @ EventListener ( ApplicationReadyEvent . class )
2022 public void onStartup () {
2123 log .info ("启动时扫描过期订单..." );
2224 paymentOrderService .cancelExpiredOrders ();
You can’t perform that action at this time.
0 commit comments