Files
his/MD/test/reports/3d_reconstruction_report.json
华佗 aef7fd5c45 feat: 影像3D重建测试数据和测试脚本
测试数据:
- 10个3D重建任务(CT/MR, 胸部/头部/腹部/膝关节/脊柱/骨盆/心脏)
- 6个重建结果(VR/MPR/MIP三种类型)
- 6个重建报告(DRAFT/REPORTED/VERIFIED三种状态)
- 3位患者关联(刘潇凡/豆包/随子赫)

测试3D影像:
- chest_vr_render.ppm (胸部VR容积渲染)
- head_mpr_axial.ppm (头部MPR轴位)
- abdomen_mip_render.ppm (腹部MIP最大密度投影)
- knee_vr_render.ppm (膝关节VR)
- phantom_volume.raw (16x16x16体数据)
- dicom_metadata.json (DICOM元数据)

测试脚本:
- 3d_reconstruction_test.py (37个测试用例, 97.3%通过率)
- 覆盖: 任务管理/结果管理/报告管理/跨模块联动/数据质量

DB修复:
- reconstruction_task/result/report补全HisBaseEntity列
2026-06-08 09:20:33 +08:00

234 lines
4.9 KiB
JSON

{
"timestamp": "2026-06-08T09:19:26.519442",
"summary": {
"total": 37,
"passed": 36,
"failed": 1,
"passRate": "97.3%"
},
"results": [
{
"id": "3D-TASK-LIST",
"name": "任务列表",
"ok": true,
"detail": "任务数=13"
},
{
"id": "3D-TASK-COMPLETED",
"name": "筛选COMPLETED任务",
"ok": true,
"detail": "数量=6"
},
{
"id": "3D-TASK-PROCESSING",
"name": "筛选PROCESSING任务",
"ok": true,
"detail": "数量=1"
},
{
"id": "3D-TASK-PENDING",
"name": "筛选PENDING任务",
"ok": true,
"detail": "数量=2"
},
{
"id": "3D-TASK-CANCELLED",
"name": "筛选CANCELLED任务",
"ok": true,
"detail": "数量=4"
},
{
"id": "3D-TASK-MOD-CT",
"name": "筛选CT任务",
"ok": true,
"detail": "数量=10"
},
{
"id": "3D-TASK-MOD-MR",
"name": "筛选MR任务",
"ok": true,
"detail": "数量=3"
},
{
"id": "3D-TASK-SEARCH",
"name": "患者名搜索",
"ok": true,
"detail": "结果=4"
},
{
"id": "3D-TASK-ADD",
"name": "创建重建任务",
"ok": true,
"detail": "任务ID=2063792980409843714"
},
{
"id": "3D-TASK-GET",
"name": "查询单个任务",
"ok": true,
"detail": ""
},
{
"id": "3D-TASK-STATUS",
"name": "任务状态验证",
"ok": true,
"detail": "状态=COMPLETED"
},
{
"id": "3D-TASK-CANCEL",
"name": "取消任务",
"ok": true,
"detail": ""
},
{
"id": "3D-TYPE-VR",
"name": "容积渲染(VR)任务",
"ok": true,
"detail": "数量=0"
},
{
"id": "3D-TYPE-MPR",
"name": "多平面重建(MPR)任务",
"ok": true,
"detail": "数量=0"
},
{
"id": "3D-TYPE-MIP",
"name": "最大密度投影(MIP)任务",
"ok": true,
"detail": "数量=0"
},
{
"id": "3D-RESULT-LIST",
"name": "查询重建结果",
"ok": true,
"detail": "结果数=4"
},
{
"id": "3D-RESULT-ADD",
"name": "添加重建结果",
"ok": true,
"detail": "结果ID=2063792981244510210"
},
{
"id": "3D-RESULT-COUNT",
"name": "结果关联验证",
"ok": true,
"detail": "任务9000000001有5个结果"
},
{
"id": "3D-RESULT-TYPE-VR",
"name": "结果类型VR",
"ok": true,
"detail": ""
},
{
"id": "3D-RESULT-TYPE-MPR",
"name": "结果类型MPR",
"ok": true,
"detail": ""
},
{
"id": "3D-RESULT-TYPE-MIP",
"name": "结果类型MIP",
"ok": true,
"detail": ""
},
{
"id": "3D-RPT-LIST",
"name": "报告列表",
"ok": true,
"detail": "报告数=9"
},
{
"id": "3D-RPT-DRAFT",
"name": "筛选DRAFT报告",
"ok": true,
"detail": "数量=1"
},
{
"id": "3D-RPT-REPORTED",
"name": "筛选REPORTED报告",
"ok": true,
"detail": "数量=3"
},
{
"id": "3D-RPT-VERIFIED",
"name": "筛选VERIFIED报告",
"ok": true,
"detail": "数量=5"
},
{
"id": "3D-RPT-ADD",
"name": "创建报告",
"ok": true,
"detail": "报告ID=2063792985413648385"
},
{
"id": "3D-RPT-SUBMIT",
"name": "提交报告",
"ok": true,
"detail": ""
},
{
"id": "3D-RPT-STATUS",
"name": "报告状态验证",
"ok": true,
"detail": "状态=REPORTED"
},
{
"id": "3D-RPT-VERIFY",
"name": "审核报告",
"ok": false,
"detail": "报告ID=2063792985413648385"
},
{
"id": "3D-RPT-COMPLETE",
"name": "报告完整性",
"ok": true,
"detail": "完整报告=9"
},
{
"id": "3D-CROSS-TASK-RESULT",
"name": "任务→结果关联",
"ok": true,
"detail": "有结果的任务=6/6"
},
{
"id": "3D-CROSS-RPT-TASK",
"name": "报告→任务关联",
"ok": true,
"detail": "有任务关联=10"
},
{
"id": "3D-CROSS-PATIENT",
"name": "患者→任务关联",
"ok": true,
"detail": "刘潇凡的3D任务=4"
},
{
"id": "3D-STATS",
"name": "状态分布统计",
"ok": true,
"detail": "{'CANCELLED': 5, 'PENDING': 2, 'PROCESSING': 1, 'COMPLETED': 6}"
},
{
"id": "3D-DQ-TASK",
"name": "任务数据完整性",
"ok": true,
"detail": "patientName=14 modality=14 bodyPart=14 reconstructionType=14 requestDoctor=14"
},
{
"id": "3D-DQ-RPT",
"name": "报告数据质量",
"ok": true,
"detail": "有描述=10 有印象=10 有结论=10"
},
{
"id": "3D-DQ-TYPE",
"name": "重建类型覆盖",
"ok": true,
"detail": "类型={'VR', 'MPR', 'MIP'}"
}
],
"defects": []
}