=== 每日总结 20260525 === ## 昨日关键进展 - 2343、2344:无完课记录(play_status=2,未完成) - 25976:265条,246条在W16周一天完成(A2批量),疑似系统批量标记 **数据源(新增)**: - `skills/studytime-analysis/scripts/studytime_analysis.py`:新增 MySQL 连接函数 `get_mysql_connection()` 和 `fetch_role_info(role_id)`,更新 `format_report()` 输出基本角色信息 ### Unit 显示修复: 季度名称 → 全局单元编号 (2026-05-24) **关键 Bug**:初版按 `season_of_quarter` 分组时 A1 和 A2 混在一起,因为相同季度值合并了。修复:改为按 `(level, season_of_quarter)` 分组。 - `skills/studytime-analysis/scripts/studytime_analysis.py` — 重写 `fetch_chapter_info_map()`,新增全局 unit_index 计算;HTML 模板更新为 Level/Unit/Lesson 三列 4. **知识巩固**:完成率、正确率得分分布 - **巩固判断**:`settlement_data.practiceSkillPoint > 0` 视为已完成(`isPractice` 字段始终为 false,不可靠)