feat(iit): Implement event-level QC architecture V3.1 with dynamic rule filtering, report deduplication and AI intent enhancement

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-08 21:22:11 +08:00
parent 45c7b32dbb
commit 7a299e8562
51 changed files with 10638 additions and 184 deletions

View File

@@ -1,10 +1,12 @@
# IIT Manager Agent模块 - 当前状态与开发指南
> **文档版本:** v2.2
> **文档版本:** v2.4
> **创建日期:** 2026-01-01
> **维护者:** IIT Manager开发团队
> **最后更新:** 2026-02-08 🎉 **质控系统 UI 与 LLM 格式优化计划制定完成!**
> **最后更新:** 2026-02-08 🎉 **事件级质控架构 V3.1 开发完成!**
> **重大里程碑:**
> - ✅ 2026-02-08**事件级质控架构 V3.1 完成**record+event 独立质控 + 规则动态过滤 + 报告去重 + AI对话增强
> - ✅ 2026-02-08**质控驾驶舱 UI 开发完成**PromptBuilder XML 格式 + 驾驶舱页面 + 热力图 + 详情抽屉)
> - ✅ 2026-02-08**质控系统优化计划制定**XML 临床切片格式 + 质控驾驶舱设计 + 方案 A 确认)
> - ✅ 2026-02-07**实时质控系统开发完成**pg-boss防抖 + 质控日志 + 录入汇总 + 管理端批量操作)
> - ✅ 2026-02-05**V2.9.1 完整开发计划发布**(双脑架构 + 三层记忆 + 主动性增强 + 隐私合规)
@@ -44,11 +46,11 @@ IIT Manager Agent研究者发起试验管理助手是一个基于企业微
- AI能力DeepSeek/Qwen + 自研 RAG
### 当前状态
- **开发阶段**:🎉 **实时质控系统核心功能开发完成!待端到端测试**
- **开发阶段**:🎉 **事件级质控架构 V3.1 开发完成!基本测试通过**
- **整体完成度**
- **基础设施**85%REDCap + 企业微信 + AI 对话 + 实时质控)
- **基础设施**95%REDCap + 企业微信 + AI 对话 + 实时质控 + 驾驶舱 UI + 事件级质控
- **架构设计**100%V2.9.1 完整开发计划发布)
- **代码实现**45%(实时质控系统已实现)
- **代码实现**60%(实时质控系统 + 驾驶舱 UI + 事件级质控 V3.1 已实现)
#### ✅ 已完成功能(基础设施)
- ✅ 数据库Schema创建iit_schema9个表 = 原5个 + 新增4个质控表
@@ -77,6 +79,26 @@ IIT Manager Agent研究者发起试验管理助手是一个基于企业微
-**自动化工具设计**AutoMapper REDCap Schema 对齐)
-**模块化开发文档**6 份专项文档)
#### ✅ 已完成功能(质控驾驶舱 UI - 2026-02-08
-**PromptBuilder 类**XML 临床切片格式构建器,减少 LLM 幻觉)
-**ChatService 优化**(集成 PromptBuilder使用 XML 格式化数据)
-**质控驾驶舱页面**IitQcCockpitPage.tsx全屏展示模式
-**统计卡片组件**QcStatCards.tsx4 个核心指标)
-**风险热力图组件**RiskHeatmap.tsx受试者×表单矩阵视图
-**详情抽屉组件**QcDetailDrawer.tsx含 LLM Trace 视图)
-**驾驶舱后端 API**iitQcCockpitService + Controller + Routes
-**前端类型定义**qcCockpit.ts完整的 TypeScript 类型)
#### ✅ 已完成功能(事件级质控 V3.1 - 2026-02-08
-**事件级质控架构**(每个 record+event 独立质控,不再合并数据)
-**规则动态过滤**applicableEvents/applicableForms 配置规则适用范围)
-**RedcapAdapter 增强**getAllRecordsByEvent + getFormEventMapping + getEvents
-**SkillRunner 重构**(按 record+event 执行 + filterApplicableRules
-**质控报告去重**(按 recordId+ruleId 去重,避免多事件重复问题)
-**报告自动刷新**(导出 XML 前自动获取最新数据)
-**AI 意图识别增强**(支持"严重违规有几项"等自然语言查询)
-**Bug 修复**formatPatientData 500 错误 + 记录数统计 + 报告限制移除)
#### ⏳ 待实施功能(按 Phase 规划)
| Phase | 内容 | 优先级 | 状态 |
|-------|------|--------|------|
@@ -914,10 +936,11 @@ npx ts-node src/modules/iit-manager/test-wechat-push.ts
---
> **提示**本文档反映IIT Manager Agent模块的最新真实状态每个里程碑完成后必须更新
> **最后更新**2026-01-03 22:30
> **当前进度**Day 1-3 + Phase 1.5完成60%| 下一步Phase 2 Function Calling + Dify知识库
> **最后更新**2026-02-08 22:00
> **当前进度**事件级质控 V3.1 完成60%| 下一步Phase 3 ReAct 引擎 + 流水账
> **重要文档**
> - [Phase 1.5开发完成记录](./06-开发记录/Phase1.5-AI对话集成REDCap完成记录.md) ⭐⭐⭐⭐⭐
> - [事件级质控开发记录](./06-开发记录/2026-02-08-事件级质控与报告优化开发记录.md) ⭐⭐⭐⭐⭐
> - [实时质控系统开发记录](./06-开发记录/2026-02-07-实时质控系统开发记录.md) ⭐⭐⭐⭐⭐
> - [REDCap对接技术方案与实施指南](./04-开发计划/REDCap对接技术方案与实施指南.md) ⭐⭐⭐⭐⭐