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

@@ -338,18 +338,33 @@ WHERE field_name = 'informed_consent';
## 六、验收标准
### 6.1 阶段 1 验收
### 6.1 阶段 1 验收 ✅ **已完成 (2026-02-08)**
- [ ] 企业微信问"质控情况"AI 回答格式清晰、无幻觉
- [ ] AI 回答包含具体问题和记录数
- [ ] 日志中可看到 XML 格式的 Prompt
- [x] 企业微信问"质控情况"AI 回答格式清晰、无幻觉
- [x] AI 回答包含具体问题和记录数
- [x] 日志中可看到 XML 格式的 Prompt
### 6.2 阶段 2 验收
**完成的文件:**
- `backend/src/modules/iit-manager/services/PromptBuilder.ts` - XML 临床切片格式构建器
- `backend/src/modules/iit-manager/services/ChatService.ts` - 集成 PromptBuilder优化 LLM 格式
- [ ] 点击"质控全览图"按钮可进入驾驶舱页面
- [ ] 统计卡片正确显示质量分、违规数、完成率
- [ ] 热力图正确显示记录×表单的质控状态
- [ ] 点击红色单元格可查看问题详情
### 6.2 阶段 2 验收 ✅ **已完成 (2026-02-08)**
- [x] 点击"质控全览图"按钮可进入驾驶舱页面
- [x] 统计卡片正确显示质量分、违规数、完成率
- [x] 热力图正确显示记录×表单的质控状态
- [x] 点击红色单元格可查看问题详情
**完成的文件:**
- `frontend-v2/src/modules/admin/pages/IitQcCockpitPage.tsx` - 驾驶舱主页面
- `frontend-v2/src/modules/admin/pages/IitQcCockpitPage.css` - 驾驶舱样式
- `frontend-v2/src/modules/admin/components/qc-cockpit/QcStatCards.tsx` - 统计卡片组件
- `frontend-v2/src/modules/admin/components/qc-cockpit/RiskHeatmap.tsx` - 风险热力图组件
- `frontend-v2/src/modules/admin/components/qc-cockpit/QcDetailDrawer.tsx` - 详情抽屉组件
- `frontend-v2/src/modules/admin/types/qcCockpit.ts` - 类型定义
- `backend/src/modules/admin/iit-projects/iitQcCockpitService.ts` - 驾驶舱数据服务
- `backend/src/modules/admin/iit-projects/iitQcCockpitController.ts` - 驾驶舱 API 控制器
- `backend/src/modules/admin/iit-projects/iitQcCockpitRoutes.ts` - 驾驶舱路由
### 6.3 阶段 3 验收