浏览代码

fix: activities表添加审核相关字段迁移(迁移25)

Xiaogang Liao 2 月之前
父节点
当前提交
53e258143c
共有 1 个文件被更改,包括 26 次插入0 次删除
  1. 26 0
      cfc-backend/src/main/java/com/etotem/cfc/config/DatabaseInitializer.java

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

@@ -2791,6 +2791,32 @@ log.info("已添加template_id列到tasks表");
             log.warn("创建 food_recommend_idx_log 表失败: {}", e.getMessage());
         }
 
+        // 迁移25: activities表添加审核相关字段(活动工作流:待审核/驳回/发布)
+        try {
+            jdbcTemplate.execute("ALTER TABLE activities ADD COLUMN audit_status VARCHAR(20) DEFAULT NULL COMMENT '审核状态:approved/pending/rejected'");
+            log.info("已添加audit_status列到activities表");
+        } catch (Exception e) {
+            // 列已存在,忽略错误
+        }
+        try {
+            jdbcTemplate.execute("ALTER TABLE activities ADD COLUMN audit_reason VARCHAR(500) DEFAULT NULL COMMENT '驳回原因'");
+            log.info("已添加audit_reason列到activities表");
+        } catch (Exception e) {
+            // 列已存在,忽略错误
+        }
+        try {
+            jdbcTemplate.execute("ALTER TABLE activities ADD COLUMN auditor_id BIGINT DEFAULT NULL COMMENT '审核人ID'");
+            log.info("已添加auditor_id列到activities表");
+        } catch (Exception e) {
+            // 列已存在,忽略错误
+        }
+        try {
+            jdbcTemplate.execute("ALTER TABLE activities ADD COLUMN audited_at DATETIME DEFAULT NULL COMMENT '审核时间'");
+            log.info("已添加audited_at列到activities表");
+        } catch (Exception e) {
+            // 列已存在,忽略错误
+        }
+
         log.info("数据库迁移完成");
 
         // ==================== 健康维度 Phase 1: health_dimension_score / health_data_source_record / health_norm_reference ====================