fix(aihr): make daily score migration backward compatible
This commit is contained in:
@@ -6,6 +6,22 @@ SET @table_exists = (
|
||||
WHERE table_schema = @db_name
|
||||
AND table_name = 'aihr_practice_assignment'
|
||||
);
|
||||
SET @score_column_exists = (
|
||||
SELECT COUNT(*)
|
||||
FROM information_schema.columns
|
||||
WHERE table_schema = @db_name
|
||||
AND table_name = 'aihr_practice_assignment'
|
||||
AND column_name = 'score'
|
||||
);
|
||||
SET @score_ddl = IF(
|
||||
@table_exists = 1 AND @score_column_exists = 0,
|
||||
'ALTER TABLE aihr_practice_assignment ADD COLUMN score int DEFAULT NULL COMMENT ''每日三题得分''',
|
||||
'SELECT 1'
|
||||
);
|
||||
PREPARE score_stmt FROM @score_ddl;
|
||||
EXECUTE score_stmt;
|
||||
DEALLOCATE PREPARE score_stmt;
|
||||
|
||||
SET @column_exists = (
|
||||
SELECT COUNT(*)
|
||||
FROM information_schema.columns
|
||||
|
||||
@@ -305,3 +305,4 @@
|
||||
- 2026-07-14 BRD 发布批次复核:当前 `HEAD=1efde563` 已重新构建管理端 `assets/index-B9T505HT.js`(SHA-256 `66a827a7b3e5d794ae9da54c6e2276080995614fa52f54d49f746087663f8c94`)、`mobile-uni` H5 `assets/index-C1WoTt0t.js`(SHA-256 `bfb07609acecde3678ed18bf48ce022f36596c6b946e076436fe242cf3e15675`)和后端 `ruoyi-admin.jar`,产物时间均晚于当前提交;线上根站、`/h5/`、租户接口只读返回 `200`,线上资源仍未对齐本地。`release-preflight.sh` 因 `docs/FIGMA_DESIGN_INVENTORY.md` 与 `docs/FIGMA_DESIGN_SYSTEM_GUIDE.md` 两份用户未提交文档阻断,未执行生产静态同步、后端重启或业务数据写入;待用户完成 Figma 文档提交边界确认后再进入发布窗口。
|
||||
- 2026-07-14 BRD 验收脚本可执行性修复:`scripts/tests/demo-check-pilot-gates.test.sh` 原文件权限为 `100644`,按其 shebang 直接执行会 `permission denied`;现改为 `100755`。直接执行通过(含临时测试库行为校验),`scripts/tests/pilot-export-contract.test.mjs` 通过 `5/5`;未修改业务数据。
|
||||
- 2026-07-14 BRD 用户端回归复核:`mobile-uni` 类型检查通过,用户端单测 `53/53` 通过;源码中的“工作上报·建设中”属于 BRD 阶段二/三信息直达或北森/报事集成边界,候选人“等待后续通知”属于完成态提示,不新增一期空壳功能。测试进程曾输出既有 Vite WebSocket 端口占用警告,但测试退出码为 `0`,需在独立 CI/无并行开发服务环境再确认,不作为业务失败。
|
||||
- 2026-07-14 BRD 4.4 生产迁移顺序修复:每日三题评分模式迁移原先直接在 `score` 后添加 `score_mode`,旧生产表若缺少后来新增的 `score` 字段会迁移失败;现同一幂等脚本先补 `score`、再补 `score_mode`,并加入 `demo-check` marker。临时旧表连续执行两次迁移后得到 `score,score_mode`,未修改业务数据。
|
||||
|
||||
@@ -568,6 +568,7 @@ contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service
|
||||
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java "score_mode"
|
||||
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeLlmService.java "scoreDailyDrill"
|
||||
contains backend/script/sql/update/aihr_20260714_daily_drill_score_mode_mysql8.sql "score_mode"
|
||||
contains backend/script/sql/update/aihr_20260714_daily_drill_score_mode_mysql8.sql "ADD COLUMN score int"
|
||||
contains mobile-uni/src/pages/user/practice/index.vue "AI语义评估"
|
||||
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java 'String source = "manual"'
|
||||
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java "训练场景已停用,无法开始"
|
||||
|
||||
Reference in New Issue
Block a user