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列
This commit is contained in:
2026-06-08 09:20:33 +08:00
parent 41c82d383d
commit aef7fd5c45
9 changed files with 898784 additions and 0 deletions

View File

@@ -69,3 +69,20 @@ ALTER TABLE adm_observation_definition ADD COLUMN IF NOT EXISTS tenant_id INTEGE
-- 8. 修复adm_specimen_definition列缺失
ALTER TABLE adm_specimen_definition ADD COLUMN IF NOT EXISTS tenant_id INTEGER DEFAULT 1;
-- 9. 修复reconstruction_task列缺失
ALTER TABLE reconstruction_task ADD COLUMN IF NOT EXISTS create_by VARCHAR(64);
ALTER TABLE reconstruction_task ADD COLUMN IF NOT EXISTS update_by VARCHAR(64);
ALTER TABLE reconstruction_task ADD COLUMN IF NOT EXISTS update_time TIMESTAMP;
-- 10. 修复reconstruction_result列缺失
ALTER TABLE reconstruction_result ADD COLUMN IF NOT EXISTS create_by VARCHAR(64);
ALTER TABLE reconstruction_result ADD COLUMN IF NOT EXISTS update_by VARCHAR(64);
ALTER TABLE reconstruction_result ADD COLUMN IF NOT EXISTS update_time TIMESTAMP;
ALTER TABLE reconstruction_result ADD COLUMN IF NOT EXISTS tenant_id INTEGER DEFAULT 1;
ALTER TABLE reconstruction_result ADD COLUMN IF NOT EXISTS delete_flag VARCHAR(1) DEFAULT '0';
-- 11. 修复reconstruction_report列缺失
ALTER TABLE reconstruction_report ADD COLUMN IF NOT EXISTS create_by VARCHAR(64);
ALTER TABLE reconstruction_report ADD COLUMN IF NOT EXISTS update_by VARCHAR(64);
ALTER TABLE reconstruction_report ADD COLUMN IF NOT EXISTS update_time TIMESTAMP;