feat(dc): Add multi-metric transformation feature (direction 1+2)

Summary:
- Implement intelligent multi-metric grouping detection algorithm
- Add direction 1: timepoint-as-row, metric-as-column (analysis format)
- Add direction 2: timepoint-as-column, metric-as-row (display format)
- Fix column name pattern detection (FMA___ issue)
- Maintain original Record ID order in output
- Add full-select/clear buttons in UI
- Integrate into TransformDialog with Radio selection
- Update 3 documentation files

Technical Details:
- Python: detect_metric_groups(), apply_multi_metric_to_long(), apply_multi_metric_to_matrix()
- Backend: 3 new methods in QuickActionService
- Frontend: MultiMetricPanel.tsx (531 lines)
- Total: ~1460 lines of new code

Status: Fully tested and verified, ready for production
This commit is contained in:
2025-12-21 15:06:15 +08:00
parent 8be8cdcf53
commit 9b81aef9a7
123 changed files with 4781 additions and 150 deletions

View File

@@ -1,10 +1,10 @@
# DC数据清洗整理模块 - 当前状态与开发指南
> **文档版本:** v3.2
> **文档版本:** v3.3
> **创建日期:** 2025-11-28
> **维护者:** DC模块开发团队
> **最后更新:** 2025-12-13 🏆 **Postgres-Only 架构改造完成**
> **重大里程碑:** Tool C MVP完成 + Tool B Postgres-Only架构改造(智能双模式、任务拆分、断点续传)
> **最后更新:** 2025-12-21 ✨ **多指标转换功能上线**
> **重大里程碑:** Tool C MVP完成 + Tool B Postgres-Only架构改造 + **Tool C多指标转换方向1+2**
> **文档目的:** 反映模块真实状态,记录开发历程
---
@@ -67,17 +67,18 @@ DC数据清洗整理模块提供4个智能工具帮助研究人员清洗、
- ✅ 断点续传支持(支持长时间提取任务)
- ✅ Platform层统一管理job.data存储
- ✅ Worker注册extractionWorker.ts
-**Tool C 完整实现**2025-12-06 ~ 2025-12-10
- ✅ Python微服务~1800行Day 1 + NA处理优化 + 全量数据处理)
- ✅ Node.js后端~3500行Day 2-3Day 5-8增强 + 全量返回)
- ✅ 前端界面(~4000行Day 4-8筛选/行号/滚动条/全量加载)
-**Tool C 完整实现**2025-12-06 ~ 2025-12-21
- ✅ Python微服务~2400行Day 1 + NA处理优化 + 全量数据处理 + 多指标转换
- ✅ Node.js后端~3600行Day 2-3Day 5-8增强 + 全量返回 + 多指标转换
- ✅ 前端界面(~4500行Day 4-8筛选/行号/滚动条/全量加载 + 多指标转换
-**通用 Chat 组件**~968行Day 5🎉
- ✅ 7个功能按钮Day 6
- ✅ NA处理优化4个功能Day 7
- ✅ Pivot列顺序优化Day 7-8
- ✅ 计算列方案B安全列名映射Day 7-8
-**UX重大改进**(列头筛选/行号/滚动条修复/全量数据Day 8
- **总计:~13068行** | **完成度98%**
- **多指标转换**方向1+2智能分组原始顺序保持Day 9
- **总计:~14528行** | **完成度99%**
- **重大成就**
- 🎉 **前端通用能力层建设完成**
- ✨ 基于 Ant Design X 的 Chat 组件库