Browse Source

fix: move migrations 105/106 into runMigrations() — they were in dead code migration102()

Xiaogang Liao 1 month ago
parent
commit
e370919ddf

+ 12 - 14
cfc-backend/src/main/java/com/etotem/cfc/config/DatabaseInitializer.java

@@ -6522,6 +6522,18 @@ private void runMigration99() {
 	} catch (Exception e) {
 		log.error("迁移99 失败: " + e.getMessage());
 	}
+
+	ensureColumn("products", "min_quantity", "INT DEFAULT 1 COMMENT '最小购买数量限制'");
+
+	ensureColumn("growth_records", "family_member_id", "BIGINT COMMENT '家庭成员ID'");
+	ensureColumn("growth_records", "family_member_age", "INT COMMENT '家庭成员年龄(月)'");
+	ensureColumn("growth_records", "school", "VARCHAR(100) COMMENT '学校名称'");
+	ensureColumn("growth_records", "grade", "INT COMMENT '年级(数字)'");
+	ensureColumn("growth_records", "academic_performance", "VARCHAR(200) COMMENT '成绩/学业表现'");
+	ensureColumn("growth_records", "school_province", "VARCHAR(50) COMMENT '学校所在省'");
+	ensureColumn("growth_records", "school_city", "VARCHAR(50) COMMENT '学校所在市'");
+	ensureColumn("growth_records", "school_district", "VARCHAR(50) COMMENT '学校所在区'");
+	ensureColumn("growth_records", "school_street", "VARCHAR(100) COMMENT '学校所在街道'");
 }
 
 private void runMigration100() {
@@ -6601,19 +6613,5 @@ private void runMigration100() {
 		ensureColumn("promotion_tier", "team_size_1st", "INT DEFAULT 0 COMMENT '一层团队人数'");
 		ensureColumn("promotion_tier", "team_size_2nd", "INT DEFAULT 0 COMMENT '二层团队人数'");
 		ensureColumn("promotion_tier", "team_size_3rd", "INT DEFAULT 0 COMMENT '三层团队人数'");
-
-		// 迁移105: products表添加min_quantity列(商品最小购买数量限制)
-		ensureColumn("products", "min_quantity", "INT DEFAULT 1 COMMENT '最小购买数量限制'");
-
-		// 迁移106: growth_records表添加家庭成员关联和学校信息字段
-		ensureColumn("growth_records", "family_member_id", "BIGINT COMMENT '家庭成员ID'");
-		ensureColumn("growth_records", "family_member_age", "INT COMMENT '家庭成员年龄(月)'");
-		ensureColumn("growth_records", "school", "VARCHAR(100) COMMENT '学校名称'");
-		ensureColumn("growth_records", "grade", "INT COMMENT '年级(数字)'");
-		ensureColumn("growth_records", "academic_performance", "VARCHAR(200) COMMENT '成绩/学业表现'");
-		ensureColumn("growth_records", "school_province", "VARCHAR(50) COMMENT '学校所在省'");
-		ensureColumn("growth_records", "school_city", "VARCHAR(50) COMMENT '学校所在市'");
-		ensureColumn("growth_records", "school_district", "VARCHAR(50) COMMENT '学校所在区'");
-		ensureColumn("growth_records", "school_street", "VARCHAR(100) COMMENT '学校所在街道'");
 	}
 }