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

fix(cfc-backend): points_log表添加family_member_id列(迁移35,修复家庭能量计算报错)

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Xiaogang Liao 2 месяцев назад
Родитель
Сommit
098f5d2323

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

@@ -4105,6 +4105,9 @@ try {
         ensureColumn("dan_assessment_results", "audio_url", "VARCHAR(255) COMMENT '音频URL'");
         ensureColumn("dan_assessment_results", "audio_url", "VARCHAR(255) COMMENT '音频URL'");
         ensureColumn("dan_assessment_results", "process_desc", "TEXT COMMENT '过程描述'");
         ensureColumn("dan_assessment_results", "process_desc", "TEXT COMMENT '过程描述'");
         ensureColumn("dan_assessment_results", "result_desc", "TEXT COMMENT '结果简评'");
         ensureColumn("dan_assessment_results", "result_desc", "TEXT COMMENT '结果简评'");
+
+        // 迁移35: points_log表添加family_member_id列(EnergyService.calcChildWealth家庭能量计算需要)
+        ensureColumn("points_log", "family_member_id", "BIGINT COMMENT '家庭成员ID'");
     }
     }
 
 
     private void insertSysConfigSeed(String key, String value, String desc) {
     private void insertSysConfigSeed(String key, String value, String desc) {

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

@@ -93,6 +93,7 @@ CREATE TABLE IF NOT EXISTS tasks (
 CREATE TABLE IF NOT EXISTS points_log (
 CREATE TABLE IF NOT EXISTS points_log (
     id BIGINT AUTO_INCREMENT PRIMARY KEY,
     id BIGINT AUTO_INCREMENT PRIMARY KEY,
     child_id BIGINT NOT NULL,
     child_id BIGINT NOT NULL,
+    family_member_id BIGINT COMMENT '家庭成员ID',
     task_id BIGINT,
     task_id BIGINT,
     amount INT NOT NULL COMMENT '积分数量正负',
     amount INT NOT NULL COMMENT '积分数量正负',
     type ENUM('earn', 'spend', 'bonus', 'penalty', 'adjust', 'reset', 'refund') NOT NULL,
     type ENUM('earn', 'spend', 'bonus', 'penalty', 'adjust', 'reset', 'refund') NOT NULL,