jyx/fix/展望报告轻量校验
jyx/master
StudentWordsLatest
TestPaperWordIdArray
null
WordFrequency
Mastery
PATH="/opt/homebrew/bin:$PATH" mvn -pl abilities/exam-sprint/application,abilities/exam-sprint/infrastructure -am test
Tests run: 104, Failures: 0, Errors: 0, Skipped: 0
BUILD SUCCESS
deploy/ability-center/docker-compose.yml
deploy/ability-center/runtime/dockerfile
主要改动
StudentWordsLatest和TestPaperWordIdArray不再递归校验数组元素,仅保留数组非空校验。null元素、缺失WordFrequency/Mastery或数值越界导致报告生成失败。影响范围
验证结果
PATH="/opt/homebrew/bin:$PATH" mvn -pl abilities/exam-sprint/application,abilities/exam-sprint/infrastructure -am testTests run: 104, Failures: 0, Errors: 0, Skipped: 0BUILD SUCCESS风险 / 注意事项
StudentWordsLatest和TestPaperWordIdArray不再递归校验元素,数组内部脏数据不会在入口被拦截;当前策略是在展望报告渲染统计时跳过无法参与计算的无效词元素。deploy/ability-center/docker-compose.ymldeploy/ability-center/runtime/dockerfile