Эх сурвалжийг харах

fix(db): products.points_multiplier 列类型统一为 DECIMAL(10,2)

- 修复 Unknown column 'points_multiplier' in 'field list'
- 生产库已直连 ALTER 添加(DECIMAL(10,2)),列类型与代码迁移对齐
- schema.sql 合并重复的 points_multiplier 定义
Xiaogang Liao 2 сар өмнө
parent
commit
6ad2ed9608

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

@@ -8702,7 +8702,7 @@ private void runMigration100() {
 		} catch (Exception e) {
 		} catch (Exception e) {
 			log.warn("创建family_platform_balance_log表失败: " + e.getMessage());
 			log.warn("创建family_platform_balance_log表失败: " + e.getMessage());
 		}
 		}
-		ensureColumn("products", "points_multiplier", "DECIMAL(4,2) NOT NULL DEFAULT 1.00 COMMENT '平台积分倍数,1元=1积分×倍数'");
+		ensureColumn("products", "points_multiplier", "DECIMAL(10,2) NOT NULL DEFAULT 1.00 COMMENT '平台积分倍数,1元=1积分×倍数'");
 		log.info("已添加products.points_multiplier列");
 		log.info("已添加products.points_multiplier列");
 		// 迁移227: 创建 family_platform_exchange_record 表(家庭CF值兑换记录)
 		// 迁移227: 创建 family_platform_exchange_record 表(家庭CF值兑换记录)
 		try {
 		try {

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

@@ -1099,8 +1099,7 @@ CREATE TABLE IF NOT EXISTS products (
     dimension_weights JSON DEFAULT NULL COMMENT '五维权重百分比: {"body":0,"mind":0,"wisdom":0,"action":0,"wealth":0}',
     dimension_weights JSON DEFAULT NULL COMMENT '五维权重百分比: {"body":0,"mind":0,"wisdom":0,"action":0,"wealth":0}',
     profit_rate INT DEFAULT 0 COMMENT '平台利润率(千分比)',
     profit_rate INT DEFAULT 0 COMMENT '平台利润率(千分比)',
     sort_order INT DEFAULT 0 COMMENT '排序(值越小越靠前)',
     sort_order INT DEFAULT 0 COMMENT '排序(值越小越靠前)',
-    points_multiplier DECIMAL(10,2) DEFAULT 1.00 COMMENT '平台积分倍数,1元=1积分×倍数',
-    points_multiplier DECIMAL(4,2) NOT NULL DEFAULT 1.00 COMMENT '平台积分倍数,1元=1积分×倍数',
+    points_multiplier DECIMAL(10,2) NOT NULL DEFAULT 1.00 COMMENT '平台积分倍数,1元=1积分×倍数',
     delivery_method TINYINT DEFAULT 1 COMMENT '配送方式: 1=快递 2=自提 3=两者皆可 4=线上-可选人 5=线上-单人',
     delivery_method TINYINT DEFAULT 1 COMMENT '配送方式: 1=快递 2=自提 3=两者皆可 4=线上-可选人 5=线上-单人',
     purchase_count_threshold INT DEFAULT 0 COMMENT '最小购买数量限制',
     purchase_count_threshold INT DEFAULT 0 COMMENT '最小购买数量限制',
     category_id BIGINT COMMENT '商品类目ID',
     category_id BIGINT COMMENT '商品类目ID',