geopro/src/data
gaozheng 3ed1ea75ac feat(3d): 异常样式接平台 legend(与平台一致,不依赖 mock 保存)
修正前一轮误判:异常样式("与平台一致")不依赖真后端保存链——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 无真实实体可指,是后端缺端点的硬依赖。

测试:通过
2026-06-26 11:00:34 +08:00
..
api feat(3d): 异常样式接平台 legend(与平台一致,不依赖 mock 保存) 2026-06-26 11:00:34 +08:00
dto chore: 撤诊断日志([dsrow-raw]/[arrayfilter]),保留 parseDsRows 对象形态解析健壮性 2026-06-25 21:48:07 +08:00
parse feat(data): 样本 JSON 解析器(grid/scatter/colorscale/anomaly) 2026-06-07 20:27:58 +08:00
repo feat(3d): 异常样式接平台 legend(与平台一致,不依赖 mock 保存) 2026-06-26 11:00:34 +08:00
store feat(vtk): build-geo 按真实RTK几何把多线拼成统一路向三维体 2026-06-24 12:34:07 +08:00
CMakeLists.txt feat(data): 逐线 GPR 体反量化适配器 + GprVolumeRepository 2026-06-25 09:06:15 +08:00
GprVolumeRepository.cpp feat(data): 逐线 GPR 体反量化适配器 + GprVolumeRepository 2026-06-25 09:06:15 +08:00
GprVolumeRepository.hpp feat(data): 逐线 GPR 体反量化适配器 + GprVolumeRepository 2026-06-25 09:06:15 +08:00
README.md refactor(net+data+app): ProjectListDialog 异步化 + 删同步 IProjectRepository/RepoResult/ApiClient.get|postJson(清除过渡技术债,全 App 网络层异步) 2026-06-12 09:31:54 +08:00
StreamingVolumeBuilder.cpp feat(data): 流式建体 buildGprVolumeStreaming(沿X分slab,内存有界) 2026-06-23 22:18:45 +08:00
StreamingVolumeBuilder.hpp feat(data): 流式建体 buildGprVolumeStreaming(沿X分slab,内存有界) 2026-06-23 22:18:45 +08:00

README.md

data — 数据访问层

Repository 抽象(异步契约QFuture/回调 + 取消 + 分页DTO 与领域模型分离。

子目录(设计 §3、§6

  • repo/ — IAsyncProjectRepository, IDatasetRepository
  • local/ — LocalSampleRepositoryM1QtConcurrent 跑解析)+ 各格式解析器
  • api/ — ApiRepositoryM1 骨架,签名对齐 pop-api
  • dto/ — 后端 JSON DTO + → model 映射

解析约定见设计 §6.1v 为 [j=y][i=x]、east/north 名值颠倒、影像 EPSG:3857 等)。