Просмотр исходного кода

chore: auto bump version and changelog [skip ci]

iwt 3 месяцев назад
Родитель
Сommit
7b9aca77d8

+ 43 - 45
cfc-backend/src/main/java/com/etotem/cfc/config/DatabaseInitializer.java

@@ -5286,7 +5286,6 @@ try {
         } catch (Exception e) {
             log.warn("创建dimension_weights表失败: {}", e.getMessage());
         }
-}
 
 // 迁移84: cart表添加skuId和specOptionIds字段(支持SKU选择)
         ensureColumn("cart", "sku_id", "BIGINT COMMENT '选中的SKU ID'");
@@ -5337,8 +5336,51 @@ try {
         ensureColumn("relationship_types", "category", "VARCHAR(50) DEFAULT 'social' COMMENT '关系分类: blood血亲/marriage姻亲/social社会关系'");
         ensureColumn("relationship_types", "is_blood_relation", "TINYINT DEFAULT 0 COMMENT '是否血亲关系: 1是0否'");
         ensureColumn("relationship_types", "is_immediate_family", "TINYINT DEFAULT 0 COMMENT '是否直系亲属: 1是0否'");
+
+    // 迁移96: 创建活动订单评价表
+    try {
+        jdbcTemplate.execute("CREATE TABLE IF NOT EXISTS review_orders (" +
+            "id BIGINT AUTO_INCREMENT PRIMARY KEY, " +
+            "order_id BIGINT NOT NULL COMMENT '订单ID', " +
+            "reviewer_id BIGINT NOT NULL COMMENT '评价人ID', " +
+            "rating INT COMMENT '总体评分', " +
+            "review_text TEXT COMMENT '评价内容', " +
+            "review_at DATETIME COMMENT '评价时间', " +
+            "organization_rating INT COMMENT '活动组织评分(0-5)', " +
+            "content_rating INT COMMENT '活动内容评分(0-5)', " +
+            "experience_rating INT COMMENT '活动体验评分(0-5)', " +
+            "created_at DATETIME DEFAULT CURRENT_TIMESTAMP, " +
+            "updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, " +
+            "UNIQUE KEY uk_order_id (order_id), " +
+            "INDEX idx_reviewer_id (reviewer_id)" +
+            ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='活动订单评价表'");
+        log.info("已创建review_orders表");
+    } catch (Exception e) {
+        log.error("迁移96 失败: " + e.getMessage());
     }
 
+    // 迁移97: growth_task表扩展 — 支持AI_GENERATED类型 + 五维维度/来源会话字段
+    try {
+        jdbcTemplate.execute("ALTER TABLE growth_task MODIFY COLUMN type "
+                + "VARCHAR(16) NOT NULL COMMENT 'DAILY/NEWBIE/AI_GENERATED'");
+        log.info("已扩展growth_task.type为支持AI_GENERATED");
+    } catch (Exception e) {
+        log.warn("扩展growth_task.type失败(可能已经扩展): " + e.getMessage());
+    }
+    ensureColumn("growth_task", "dimension", "VARCHAR(20) NULL COMMENT '五维维度(body/mind/wisdom/action/wealth)'");
+    ensureColumn("growth_task", "source_conversation_id", "VARCHAR(100) NULL COMMENT '来源AI会话ID'");
+    log.info("迁移97: growth_task 表扩展完成");
+
+    // 迁移98: health_gut_flora 表扩展 level 字段长度(支持 CLASS/ORDER/FAMILY)
+    try {
+        jdbcTemplate.execute("ALTER TABLE health_gut_flora MODIFY COLUMN level VARCHAR(20) COMMENT '级别: CLASS/ORDER/FAMILY/GENUS/SPECIES'");
+        log.info("已扩展health_gut_flora.level字段长度");
+    } catch (Exception e) {
+        log.warn("扩展health_gut_flora.level失败: {}", e.getMessage());
+    }
+    log.info("迁移98: health_gut_flora 表扩展完成");
+}
+
     private void runMigration82() {
         try {
             jdbcTemplate.execute("CREATE TABLE IF NOT EXISTS ai_conversation_summary (" +
@@ -5997,48 +6039,4 @@ try {
     } catch (Exception e) {
         log.error("迁移95 Step2 失败: " + e.getMessage());
     }
-
-    // 迁移96: 创建活动订单评价表
-    try {
-        jdbcTemplate.execute("CREATE TABLE IF NOT EXISTS review_orders (" +
-            "id BIGINT AUTO_INCREMENT PRIMARY KEY, " +
-            "order_id BIGINT NOT NULL COMMENT '订单ID', " +
-            "reviewer_id BIGINT NOT NULL COMMENT '评价人ID', " +
-            "rating INT COMMENT '总体评分', " +
-            "review_text TEXT COMMENT '评价内容', " +
-            "review_at DATETIME COMMENT '评价时间', " +
-            "organization_rating INT COMMENT '活动组织评分(0-5)', " +
-            "content_rating INT COMMENT '活动内容评分(0-5)', " +
-            "experience_rating INT COMMENT '活动体验评分(0-5)', " +
-            "created_at DATETIME DEFAULT CURRENT_TIMESTAMP, " +
-            "updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, " +
-            "UNIQUE KEY uk_order_id (order_id), " +
-            "INDEX idx_reviewer_id (reviewer_id)" +
-            ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='活动订单评价表'");
-        log.info("已创建review_orders表");
-    } catch (Exception e) {
-        log.error("迁移96 失败: " + e.getMessage());
-    }
-
-    // 迁移97: growth_task表扩展 — 支持AI_GENERATED类型 + 五维维度/来源会话字段
-    try {
-        jdbcTemplate.execute("ALTER TABLE growth_task MODIFY COLUMN type "
-                + "VARCHAR(16) NOT NULL COMMENT 'DAILY/NEWBIE/AI_GENERATED'");
-        log.info("已扩展growth_task.type为支持AI_GENERATED");
-    } catch (Exception e) {
-        log.warn("扩展growth_task.type失败(可能已经扩展): " + e.getMessage());
-    }
-    ensureColumn("growth_task", "dimension", "VARCHAR(20) NULL COMMENT '五维维度(body/mind/wisdom/action/wealth)'");
-    ensureColumn("growth_task", "source_conversation_id", "VARCHAR(100) NULL COMMENT '来源AI会话ID'");
-    log.info("迁移97: growth_task 表扩展完成");
-
-    // 迁移98: health_gut_flora 表扩展 level 字段长度(支持 CLASS/ORDER/FAMILY)
-    try {
-        jdbcTemplate.execute("ALTER TABLE health_gut_flora MODIFY COLUMN level VARCHAR(20) COMMENT '级别: CLASS/ORDER/FAMILY/GENUS/SPECIES'");
-        log.info("已扩展health_gut_flora.level字段长度");
-    } catch (Exception e) {
-        log.warn("扩展health_gut_flora.level失败: {}", e.getMessage());
-    }
-    log.info("迁移98: health_gut_flora 表扩展完成");
-}
 }

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-13acc3909d33291388b1ae48a85d08b5a03329df
+b732910f34a78a86865832a2568c4c8f2f1700dc