|
|
@@ -4,6 +4,28 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.393 (2026-07-18)
|
|
|
+
|
|
|
+### Bug 修复
|
|
|
+- 非管理员登录避免死循环 — teacher 直接进 /teacher-dashboard
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- B5指南针仪表盘图像提取 — 19个子维度分数
|
|
|
+
|
|
|
+### 其他
|
|
|
+- - DanReportParseService.parseB5Report(): 新增compassImage参数 + 第7步图像分析
|
|
|
+- - 新增常量: B5_QUAD_ANGLES/FACTORS/SUB_DIMS + B5_CENTER坐标
|
|
|
+- - 新增方法: extractB5CompassImage(PDDocument) — PDFBox提取PNG→BufferedImage
|
|
|
+- - 新增方法: measureFillAtAngle() — 沿角度射线逐像素扫描填充半径
|
|
|
+- - 新增方法: extractB5CompassScores() — 动态校准因子 + 19子维度分数映射
|
|
|
+- - parseText(): 新增两参数重载(public) + 三参数版本(private)
|
|
|
+- - 图像提取失败不影响文本数据(log.warn静默降级)
|
|
|
+- 算法: 从r=150扫描跳过中心色块, 25px间隙容忍跨越环线,
|
|
|
+- 每象限角度范围等分→子维度射线±2°偏移→平均fill×校准因子→1-5分
|
|
|
+- 测试: 37 tests run, 0 failures
|
|
|
+-
|
|
|
+
|
|
|
+
|
|
|
## v1.0.392 (2026-07-18)
|
|
|
|
|
|
### 新功能
|