Commit Graph

14 Commits

Author SHA1 Message Date
gaozheng a21d392816 feat(data): groupExceptionsByConsortium 按异常体分组 + 独立异常 2026-06-10 20:09:37 +08:00
gaozheng acf71bdaef feat(data): parseExceptions 映射异常字段 + 详情摘要 2026-06-10 20:03:28 +08:00
gaozheng 0018c11e0a feat(data): parseDynamicForm 合并动态表单字段定义与值(含排序) 2026-06-10 19:56:55 +08:00
gaozheng b4824a6e4e feat(nav): 项目列表弹窗(名称/类型过滤+分页+8列,点项目名切换)+ 下拉全部项目入口 2026-06-09 18:17:23 +08:00
gaozheng ee8342f4bf feat(nav): ds数据/文件页签创建时间显示 + 加载更多分页(loadTmRows分页+total) 2026-06-09 15:29:42 +08:00
gaozheng 839e5c3487 feat(nav): 数据/文件页签接 data-page/file-page(按TM+classifyType拉取,文件页签展示名/大小) 2026-06-09 14:54:32 +08:00
gaozheng 60d46cf1db fix(nav): 实测整改——项目用my/profile/queryProject、切换空间重注入token、结构按type建树(过滤DS)、下拉互斥、去重复项目根 2026-06-09 13:58:59 +08:00
gaozheng 601706d120 fix: 代码评审整改(控制器防重入 + URL 百分号编码 + 测试/注释完善) 2026-06-09 12:15:04 +08:00
gaozheng 695aa8c310 fix(data): buildStructTree 用 visited 集防环(不可信结构数据避免无限递归) 2026-06-09 11:38:02 +08:00
gaozheng 2bc22a55d6 feat(data): buildStructTree 扁平→树(叶子=TM,含直挂/孤儿/空表) 2026-06-09 11:33:14 +08:00
gaozheng a32bd763da feat(data): NavDto parseProjects/parseStructNodes/parseDatasets 2026-06-09 11:16:36 +08:00
gaozheng bf67c01ac9 feat(data): NavDto 脚手架 + parseWorkspaces(含测试接入) 2026-06-09 11:00:39 +08:00
gaozheng f48b9ebb8f feat(data): Repository 接口 + LocalSampleRepository(QFile 读中文路径)
- 新增 repo/RepoTypes.hpp(POD 项目结构树)、IDatasetRepository.hpp(同步接口)
- LocalSampleRepository 用 QFile + QString::fromUtf8 读真实中文路径样本(UTF-8),
  合成单 GS/TM/DS 树(DsNode.id=grid1),映射 grid/colorscale/scatter/anomaly 文件
- geopro_data 链 Qt6::Core(AUTOMOC OFF、无 Q_OBJECT);core 仍无 Qt 依赖
- 测试 geopro_tests 因链 Qt 需运行时 DLL 在旁:POST_BUILD 拷贝 TARGET_RUNTIME_DLLS
  + gtest DISCOVERY_MODE PRE_TEST(推迟枚举到运行期)
- 新增 tests/data/test_local_repo.cpp:实测中文路径读取 + scatter 2597/anomaly 3 全链路
2026-06-07 20:35:20 +08:00
gaozheng fe5936a3a6 feat(data): 样本 JSON 解析器(grid/scatter/colorscale/anomaly) 2026-06-07 20:27:58 +08:00