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

feat(backend): member_upgrade_records 增加 approve_* 审核列迁移

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
asus 1 месяц назад
Родитель
Сommit
bb93e5c5f4

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

@@ -8485,5 +8485,11 @@ private void runMigration100() {
 		} catch (Exception e) {
 			log.warn("创建notices表失败: " + e.getMessage());
 		}
+
+		// 迁移206: member_upgrade_records 添加审批字段(LIFETIME 授予审批需求,修复升级记录查询 Unknown column 500)
+		ensureColumn("member_upgrade_records", "approve_remark", "VARCHAR(500) DEFAULT NULL COMMENT '审批备注'");
+		ensureColumn("member_upgrade_records", "approve_status", "VARCHAR(20) DEFAULT 'approved' COMMENT '审批状态: approved/rejected'");
+		ensureColumn("member_upgrade_records", "approve_user_id", "BIGINT DEFAULT NULL COMMENT '审批人ID'");
+		ensureColumn("member_upgrade_records", "approve_time", "DATETIME DEFAULT NULL COMMENT '审批时间'");
 	}
 }

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

@@ -1494,6 +1494,10 @@ CREATE TABLE IF NOT EXISTS member_upgrade_records (
     order_id BIGINT DEFAULT NULL COMMENT '关联支付订单ID',
     consumption_amount BIGINT DEFAULT NULL COMMENT '触发升级的累计消费金额',
     expire_time DATETIME DEFAULT NULL COMMENT '家庭会员到期时间',
+    approve_remark VARCHAR(500) DEFAULT NULL COMMENT '审批备注',
+    approve_status VARCHAR(20) DEFAULT 'approved' COMMENT '审批状态: approved/rejected',
+    approve_user_id BIGINT DEFAULT NULL COMMENT '审批人ID',
+    approve_time DATETIME DEFAULT NULL COMMENT '审批时间',
     created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
     INDEX idx_user (user_id),
     INDEX idx_order (order_id)