|
|
@@ -3273,6 +3273,7 @@ public class DatabaseInitializer implements CommandLineRunner {
|
|
|
log.warn("迁移275失败: {}", e.getMessage());
|
|
|
}
|
|
|
|
|
|
+ runSystemMigrations();
|
|
|
}
|
|
|
|
|
|
private void migrateHealthDimensionsTable() {
|
|
|
@@ -10224,6 +10225,12 @@ sqls.add("INSERT IGNORE INTO health_norm_reference (dimension, gender, age_min,
|
|
|
log.warn("注册报告类型 gut_flora 失败:{}", e.getMessage());
|
|
|
}
|
|
|
|
|
|
+ // 迁移278-313: 已移至独立方法 runSystemMigrations()(原误置于本方法仅空表触发)
|
|
|
+ }
|
|
|
+
|
|
|
+ // 迁移278-313: 系统级 DDL/数据迁移(原误置于 seedSysMenus 内,空表才执行,生产永远跳过)
|
|
|
+ // 抽出为独立方法,由 runMigrations() 无条件调用,确保生产库每次启动补齐。
|
|
|
+ private void runSystemMigrations() {
|
|
|
// 迁移278: 创建 family_coupon 表 + family_coupon_grant_log 表
|
|
|
// (优惠券全链路改为家庭维度:2026-08-31)
|
|
|
try {
|