完善训练链路接口与PDF下载

This commit is contained in:
刘金宝
2026-06-08 15:16:07 +08:00
parent 41a2851120
commit 11b1712b01
12 changed files with 550 additions and 164 deletions
+19
View File
@@ -165,6 +165,15 @@ curl "http://8.160.178.88/fastapi/api/v1/auth/me" \
-H "X-Entry-Scene: production_vue"
```
验证 PDF 文件流下载:
```bash
curl -L "http://8.160.178.88/fastapi/api/v1/evaluations/<evaluation_id>/download-pdf" \
-H "Authorization: Bearer <access_token>" \
-H "X-Entry-Scene: production_vue" \
-o evaluation_report.pdf
```
## 测试
```powershell
@@ -173,3 +182,13 @@ python tests\test_core_logic.py
python tests\test_api_contract.py
python tests\test_demo_flow.py
```
当前测试覆盖训练页主要链路:
- Django token 鉴权与 user_id 隔离。
- 新建会话、流式问诊、练习提示。
- 体格检查列表、辅助检查列表、单项检查结果和重复申请幂等。
- 完成问诊、提交诊断、提交治疗、生成评价。
- 评价详情、历史评价、PDF 路径导出、PDF 文件流下载和跨用户访问拒绝。
病例新增、解析、导入、删除不在本 FastAPI 服务中实现;本服务只读取数据库中已发布病例、检查项和评分规则。