Răsfoiți Sursa

fix(backend): add dimension_weights column to activities table (migration 88)

Xiaogang Liao 2 luni în urmă
părinte
comite
b9b96e0dc0

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

@@ -5376,6 +5376,9 @@ try {
         ensureColumn("articles", "dimension_ids", "VARCHAR(100) DEFAULT '' COMMENT '关联维度IDs JSON'");
         ensureColumn("articles", "dimension_weights", "TEXT COMMENT '五维能量权重JSON'");
 
+        // 迁移88: activities表添加dimension_weights列(权重感知活动查询)
+        ensureColumn("activities", "dimension_weights", "TEXT COMMENT '五维能量权重JSON'");
+
         // 迁移85: 创建社交圈子表(珍珠图/圈子系统)
         try {
             jdbcTemplate.execute("CREATE TABLE IF NOT EXISTS social_circle (" +

+ 1 - 0
cfc-backend/src/main/resources/schema.sql

@@ -1700,6 +1700,7 @@ CREATE TABLE IF NOT EXISTS activities (
     price INT DEFAULT 0 COMMENT '活动价格(分)',
     vendor_id        BIGINT COMMENT '服务商ID',
     vendor_name      VARCHAR(100) COMMENT '服务商名称',
+    dimension_weights TEXT COMMENT '五维能量权重JSON',
     created_at       DATETIME DEFAULT CURRENT_TIMESTAMP,
     updated_at       DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
     INDEX idx_dimension (dimension_code),