|
|
@@ -2547,10 +2547,7 @@ log.info("已添加template_id列到tasks表");
|
|
|
log.warn("numsoul_config 种子数据初始化失败: {}", e.getMessage());
|
|
|
}
|
|
|
|
|
|
-<<<<<<< Updated upstream
|
|
|
-=======
|
|
|
// Migration: user_address table (收货地址)
|
|
|
->>>>>>> Stashed changes
|
|
|
try {
|
|
|
jdbcTemplate.execute("CREATE TABLE IF NOT EXISTS user_address (" +
|
|
|
"id BIGINT AUTO_INCREMENT PRIMARY KEY, " +
|
|
|
@@ -2571,6 +2568,50 @@ log.info("已添加template_id列到tasks表");
|
|
|
log.warn("创建 user_address 表失败: {}", e.getMessage());
|
|
|
}
|
|
|
|
|
|
+ // Migration: dan_assessment_results 表添加 v1.2 EMI 字段
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN emotion_score INT DEFAULT NULL COMMENT '情绪商数 0-100'");
|
|
|
+ log.info("已添加 emotion_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN resilience_score INT DEFAULT NULL COMMENT '心理韧性 0-100'");
|
|
|
+ log.info("已添加 resilience_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN stress_coping_score INT DEFAULT NULL COMMENT '压力应对 0-100'");
|
|
|
+ log.info("已添加 stress_coping_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN self_awareness_score INT DEFAULT NULL COMMENT '自我认知 0-100'");
|
|
|
+ log.info("已添加 self_awareness_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+
|
|
|
+ // Migration: dan_assessment_results 表添加 Big Five 人格字段
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN openness_score INT DEFAULT NULL COMMENT '开放性 0-100'");
|
|
|
+ log.info("已添加 openness_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN conscientiousness_score INT DEFAULT NULL COMMENT '尽责性 0-100'");
|
|
|
+ log.info("已添加 conscientiousness_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN extraversion_score INT DEFAULT NULL COMMENT '外向性 0-100'");
|
|
|
+ log.info("已添加 extraversion_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN agreeableness_score INT DEFAULT NULL COMMENT '宜人性 0-100'");
|
|
|
+ log.info("已添加 agreeableness_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN neuroticism_score INT DEFAULT NULL COMMENT '神经质性 0-100'");
|
|
|
+ log.info("已添加 neuroticism_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+ try {
|
|
|
+ jdbcTemplate.execute("ALTER TABLE dan_assessment_results ADD COLUMN big_five_overall_score INT DEFAULT NULL COMMENT '大五人格综合分 0-100'");
|
|
|
+ log.info("已添加 big_five_overall_score 列到 dan_assessment_results 表");
|
|
|
+ } catch (Exception e) { /* 列已存在,忽略 */ }
|
|
|
+
|
|
|
log.info("数据库迁移完成");
|
|
|
|
|
|
// ==================== 健康维度 Phase 1: health_dimension_score / health_data_source_record / health_norm_reference ====================
|