Jelajahi Sumber

fix(db): 迁移343 health_report_drafts 补 member_id 列(commit 21f8f6740 遗漏迁移脚本)

Xiaogang Liao 2 hari lalu
induk
melakukan
2af970ff51

+ 8 - 0
cfc-backend/src/main/java/com/etotem/cfc/config/DatabaseInitializer.java

@@ -11167,6 +11167,7 @@ log.info("迁移298: 已为无 openid 的 child 账号补齐 family_members 记
         addFlowTaskColumnsToTasksTable();
         addPolicyTermsColumn();
         createHomeBannersTable();
+        ensureHealthReportDraftsMemberIdColumn();
 
         // 迁移341: BASIC 体验会员 features JSON 补 referral_commission(迁移315 未包含,前端对比表已显示可参与)
         try {
@@ -11745,4 +11746,11 @@ log.info("迁移298: 已为无 openid 的 child 账号补齐 family_members 记
             log.warn("迁移340: 创建 home_banners 表失败: {}", e.getMessage());
         }
     }
+
+    /** 迁移343: health_report_drafts 补 member_id 列(commit 21f8f6740 遗漏,schema.sql 已含但无迁移脚本) */
+    private void ensureHealthReportDraftsMemberIdColumn() {
+        ensureColumn("health_report_drafts", "member_id",
+                "BIGINT DEFAULT NULL COMMENT '报告归属成员ID(family_members.id),A2/DAN自动采集必需'");
+        log.info("迁移343: health_report_drafts.member_id 已确保存在");
+    }
 }