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

fix(db): 迁移226 products 添加 growth_category 列

- 修复 Unknown column 'growth_category' in 'field list'
- Product 实体已含字段,生产库缺列,商品列表分页查询报错
- 生产 DB 已直连 ALTER(即时生效)
- schema.sql 同步补列
Xiaogang Liao 1 месяц назад
Родитель
Сommit
15715af40e

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

@@ -8560,6 +8560,9 @@ private void runMigration100() {
 		// 迁移225: articles 添加 growth_category 列(成长分类筛选,Article 实体已含字段,生产库缺列导致 Unknown column 'growth_category')
 		// 迁移225: articles 添加 growth_category 列(成长分类筛选,Article 实体已含字段,生产库缺列导致 Unknown column 'growth_category')
 		ensureColumn("articles", "growth_category", "VARCHAR(50) DEFAULT NULL COMMENT '成长分类'");
 		ensureColumn("articles", "growth_category", "VARCHAR(50) DEFAULT NULL COMMENT '成长分类'");
 
 
+		// 迁移226: products 添加 growth_category 列(成长分类筛选,Product 实体已含字段,生产库缺列导致 Unknown column 'growth_category')
+		ensureColumn("products", "growth_category", "VARCHAR(50) DEFAULT NULL COMMENT '成长分类'");
+
 		// 迁移209: 创建 survey_templates 表(定期调研模板)
 		// 迁移209: 创建 survey_templates 表(定期调研模板)
 		try {
 		try {
 			jdbcTemplate.execute(
 			jdbcTemplate.execute(

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

@@ -1088,6 +1088,7 @@ CREATE TABLE IF NOT EXISTS products (
     min_stock_alert INT DEFAULT 0 COMMENT '库存预警阈值(低于此值预警)',
     min_stock_alert INT DEFAULT 0 COMMENT '库存预警阈值(低于此值预警)',
     sales_count INT NOT NULL DEFAULT 0 COMMENT '销量',
     sales_count INT NOT NULL DEFAULT 0 COMMENT '销量',
     product_type VARCHAR(32) NOT NULL COMMENT '商品类型: activity/course/physical/digital/service',
     product_type VARCHAR(32) NOT NULL COMMENT '商品类型: activity/course/physical/digital/service',
+    growth_category VARCHAR(50) DEFAULT NULL COMMENT '成长分类',
     vendor_id BIGINT COMMENT '供应商ID',
     vendor_id BIGINT COMMENT '供应商ID',
     vendor_name VARCHAR(100) COMMENT '供应商名称',
     vendor_name VARCHAR(100) COMMENT '供应商名称',
     status VARCHAR(32) NOT NULL DEFAULT 'draft' COMMENT '状态: draft/pending/approved/rejected/on_shelf/off_shelf',
     status VARCHAR(32) NOT NULL DEFAULT 'draft' COMMENT '状态: draft/pending/approved/rejected/on_shelf/off_shelf',