修正前一轮误判:异常样式("与平台一致")不依赖真后端保存链——getDetail/{id} 端点存在且返回 legend。
- 新增 getExceptionTypeDetail(typeId) → GET /business/exceptionType/getDetail/{id}(wireObject 取 data)
- AnomalySaveDialog 选中类型变化时拉其 legend,按形态(1点 pointColor / 2线·3面 polylineColor+Width+
Shape→dashed)派生样式;首项自动预取
- main accept 后用 dlg.styleColor/Width/Dashed 覆盖默认(#ff3030/2/实线)→异常按平台类型样式渲染
注:真保存(newException)仍卡——实测真后端无任何登记三维体/切片为 dsObject 的端点(voxel/slice
generate 无、通用 dsObject create 也无),异常 remarkSourceId 无真实实体可指,是后端缺端点的硬依赖。
测试:通过
|
||
|---|---|---|
| .. | ||
| api | ||
| dto | ||
| parse | ||
| repo | ||
| store | ||
| CMakeLists.txt | ||
| GprVolumeRepository.cpp | ||
| GprVolumeRepository.hpp | ||
| README.md | ||
| StreamingVolumeBuilder.cpp | ||
| StreamingVolumeBuilder.hpp | ||
README.md
data — 数据访问层
Repository 抽象(异步契约:QFuture/回调 + 取消 + 分页),DTO 与领域模型分离。
子目录(设计 §3、§6):
repo/— IAsyncProjectRepository, IDatasetRepositorylocal/— LocalSampleRepository(M1,QtConcurrent 跑解析)+ 各格式解析器api/— ApiRepository(M1 骨架,签名对齐 pop-api)dto/— 后端 JSON DTO + → model 映射
解析约定见设计 §6.1(v 为 [j=y][i=x]、east/north 名值颠倒、影像 EPSG:3857 等)。