2026-05-24-10-45-43 修正分割显示镜像导出与DICOM交互

This commit is contained in:
2026-05-24 11:11:07 +08:00
parent f54dafb83d
commit f279770a0e
12 changed files with 799 additions and 147 deletions

View File

@@ -0,0 +1,50 @@
# 测试方案-2026-05-24-10-45-43
## 测试方案文档路径
`工程分析/测试方案-2026-05-24-10-45-43.md`
## 静态检查
- `git status --short --branch`:确认只包含本次相关文件。
- `rg` 检查新增镜像字段在前端、后端和类型中均有默认值与使用点。
- 检查 Docker 部署文档已同步说明。
## 构建检查
- `cd WebSite && npm run lint`
- `cd WebSite && npm run build`
## 关键业务场景验证
- 项目库 DICOM 首页:滚轮缩放、拖拽平移、位置重置可用。
- 逆向工作区X/Y/Z 镜像翻转按钮可改变模型位姿,并能保存/导出。
- 分割映射:构件区域以填充实体显示,不再只呈现稀疏线段。
- 导出项目结果:`separate` 模式中所有构件 NIfTI 文件位于同一目录层级。
- DICOM 切片编号:初始显示符合用户期望,滑块视觉接近截图 5。
## 医学影像数据相关边界验证
- 默认 DICOM/STL 项目仍可加载。
- 分割填充显示不改变 DICOM 图像本身。
- 导出的 NIfTI 文件仍能生成 `.nii``.nii.gz`
- 镜像翻转参与导出坐标变换,不只停留在 UI。
## 部署验证
- 重启 `tmux` 会话 `revoxelseg-dicom`
- 验证 `http://127.0.0.1:4000/api/health`
- 验证 `http://127.0.0.1:4000/`
- 验证 `https://revoxel.huijutec.cn/` 与公网 API。
## Git/Gitea 备份验证
- commit message 包含 `2026-05-24-10-45-43`
- 推送后确认远端 `main` 指向新提交。
## 风险与回归关注点
- 分割填充不能把构件之间错误合并。
- 镜像翻转字段必须向后兼容旧状态。
- 切片显示编号与实际 `sliceIndex` 请求不能错位。
- 导出包结构改变应在文档和最终汇报中明确。