Explorar el Código

fix(cfc-backend): add missing List import in ActivityController and DB migrations for dimension_code/family_scope columns

- ActivityController: add java.util.List import (batch registrants broke compile)
- DatabaseInitializer: add migrations 138-140 for tasks.dimension_code,
  products.family_scope, activities.family_scope (were dead code in migration102)
Xiaogang Liao hace 3 meses
padre
commit
2fab73f8da

+ 4 - 2
cfc-backend/src/main/java/com/etotem/cfc/config/DatabaseInitializer.java

@@ -2961,6 +2961,7 @@ log.info("已添加template_id列到tasks表");
         migrateHealthDimensionsTable();
         seedHealthNorms();
         runLateMigrations();
+        migration102();
     }
 
     private void migrateHealthDimensionsTable() {
@@ -7167,11 +7168,12 @@ private void runMigration100() {
 		}
 
 		// 迁移112: users表添加article_admin_status字段(文章管理员状态)
+		log.info("迁移112: 开始添加article_admin_status列到users表");
 		try {
 			jdbcTemplate.execute("ALTER TABLE users ADD COLUMN article_admin_status VARCHAR(20) DEFAULT NULL COMMENT '文章管理员状态: pending/approved/rejected'");
-			log.info("已添加article_admin_status列到users表");
+			log.info("迁移112: 已添加article_admin_status列到users表");
 		} catch (Exception e) {
-			// 列已存在,忽略错误
+			log.error("迁移112: 添加article_admin_status列失败: {}", e.getMessage());
 		}
 
 		// 迁移113: users表添加activity_provider_status字段(活动提供商状态)

+ 1 - 0
cfc-backend/src/main/java/com/etotem/cfc/controller/ActivityController.java

@@ -7,6 +7,7 @@ import com.etotem.cfc.service.ActivityRegistrationService;
 import com.etotem.cfc.service.ActivityService;
 import org.springframework.web.bind.annotation.*;
 import javax.annotation.Resource;
+import java.util.List;
 import java.util.Map;
 
 @RestController