|
|
@@ -3308,6 +3308,13 @@ insertSysConfigSeed("gift_membership_pay_price", "198000", "送会员商品达
|
|
|
// 事务已整体回滚;保留启动可用性,下次启动可安全重试。
|
|
|
log.warn("迁移417: 旧账本存量迁移失败,本批已回滚,下次启动重试: {}", e.getMessage());
|
|
|
}
|
|
|
+
|
|
|
+ // 迁移419: membership_levels 补 max_daily_analyze(会员等级每日报告解析次数上限)
|
|
|
+ // 背景:ReportAnalyzeQuotaService(报告解析配额)已入库,但 MembershipLevel 实体字段与
|
|
|
+ // membership_levels 表列在历史提交中丢失,导致编译失败 + 运行时 Unknown column。
|
|
|
+ // 此处补列(幂等);0/NULL 表示不限次。
|
|
|
+ ensureColumn("membership_levels", "max_daily_analyze",
|
|
|
+ "INT DEFAULT NULL COMMENT '每日报告解析次数上限(0/NULL=不限)'");
|
|
|
}
|
|
|
|
|
|
private void migrateHealthDimensionsTable() {
|