feat(rvw): Complete RVW module development Phase 1-3

Summary:
- Migrate backend to modules/rvw with v2 API routes (/api/v2/rvw)
- Add new database fields: selectedAgents, editorialScore, methodologyStatus, picoExtract, isArchived
- Create frontend module in frontend-v2/src/modules/rvw
- Implement Dashboard with task list, filtering, batch operations
- Implement ReportDetail with dual tabs (editorial/methodology)
- Implement AgentModal for intelligent agent selection
- Register RVW module in moduleRegistry.ts
- Add navigation entry in TopNavigation
- Update documentation for RVW module status (v3.0)
- Update system status document (v2.9)

Features:
- User can select agents: editorial, methodology, or both
- Support batch task execution
- Task status filtering
- Replace console.log with logger service
- Maintain v1 API backward compatibility

Tested: Frontend and backend verified locally
Status: 85% complete (Phase 1-3 done)
This commit is contained in:
2026-01-07 22:39:08 +08:00
parent 06028c6952
commit 179afa2c6b
226 changed files with 5860 additions and 21 deletions

View File

@@ -1,10 +1,10 @@
# AIclinicalresearch 系统当前状态与开发指南
> **文档版本:** v2.8
> **文档版本:** v2.9
> **创建日期:** 2025-11-28
> **维护者:** 开发团队
> **最后更新:** 2026-01-07
> **重大进展:** 🎉 **PKB模块核心功能全部实现具备生产可用性** - 批处理完整流程验证通过
> **重大进展:** 🎉 **RVW稿件审查模块开发完成85%** - 后端迁移+数据库扩展+前端重构全部完成
> **部署状态:** ✅ 生产环境运行中 | 公网地址http://8.140.53.236/
> **文档目的:** 快速了解系统当前状态为新AI助手提供上下文
@@ -45,7 +45,7 @@
| **IIT** | IIT Manager Agent | AI驱动IIT研究助手 - 智能质控+REDCap集成 | ⭐⭐⭐⭐⭐ | 🎉 **Phase 1.5完成60%- AI对话+REDCap数据集成** | **P0** |
| **SSA** | 智能统计分析 | 队列/预测模型/RCT分析 | ⭐⭐⭐⭐⭐ | 📋 规划中 | P2 |
| **ST** | 统计分析工具 | 100+轻量化统计工具 | ⭐⭐⭐⭐ | 📋 规划中 | P2 |
| **RVW** | 稿件审查系统 | 方法学评估、审稿流程 | ⭐⭐⭐⭐ | 📋 规划中 | P3 |
| **RVW** | 稿件审查系统 | 方法学评估、审稿流程 | ⭐⭐⭐⭐ | **开发完成85%** | P3 |
---
@@ -661,6 +661,7 @@ AIclinicalresearch/
| **2026-01-07 上午** | **PKB前端V3** 🎉 | ✅ PKB模块前端V3设计实现完成Dashboard+Workspace+3种工作模式 |
| **2026-01-07 下午** | **PKB批处理完善** 🏆 | ✅ 批处理完整流程调试通过(执行+进度+结果导出)+ 文档上传功能 + UI优化 |
| **当前** | **PKB模块生产可用** | ✅ 核心功能全部实现90%),具备生产环境部署条件 |
| **2026-01-07 晚** | **RVW模块开发完成** 🎉 | ✅ Phase 1-3完成后端迁移+数据库扩展+前端重构) |
---
@@ -814,9 +815,9 @@ npm run dev # http://localhost:3000
- **总计**:约 85,000 行
### 模块完成度
-**已完成**AIA100%、平台基础层100%
- 🚧 **开发中**PKB75%前端V3设计完成、ASL80%、DCTool C 98%Tool B后端100%Tool B前端0%、IIT60%Phase 1.5完成)
- 📋 **未开始**SSA、ST、RVW
-**已完成**AIA100%、平台基础层100%、RVW85%Phase 1-3完成
- 🚧 **开发中**PKB90%,核心功能完成、ASL80%、DCTool C 98%Tool B后端100%Tool B前端0%、IIT60%Phase 1.5完成)
- 📋 **未开始**SSA、ST
### 部署完成度
-**基础设施**VPC100%、NAT网关100%、安全组100%
@@ -952,9 +953,9 @@ if (items.length >= 50) {
---
**文档版本**v2.8
**文档版本**v2.9
**最后更新**2026-01-07
**下次更新**ASL智能文献筛选模块启动 或 IIT Manager Agent Phase 2
**下次更新**RVW生产环境部署 或 ASL智能文献筛选模块启动
---
@@ -1016,3 +1017,36 @@ if (items.length >= 50) {
- ✅ 测试通过查询test0102项目ID 7患者详细信息
**模块进度**60%完成Phase 1.5
---
**RVW稿件审查模块开发完成2026-01-07**
### Phase 1后端模块迁移与扩展
- ✅ 创建 `backend/src/modules/rvw/` 模块结构
- ✅ 迁移 reviewService、editorialService、methodologyService
- ✅ 实现智能体选择selectedAgents
- ✅ 实现批量运行APIbatchRunReviewTasks
- ✅ 替换 console.log 为 logger 服务
- ✅ 注册 v2 API路由/api/v2/rvw
### Phase 2数据库字段扩展
- ✅ 添加 selectedAgents、editorialScore、methodologyStatus 字段
- ✅ 添加 picoExtract、isArchived、archivedAt 字段
- ✅ 使用 prisma db push 同步到数据库
### Phase 3前端重构frontend-v2
- ✅ 创建 `frontend-v2/src/modules/rvw/index.tsx`~503行
- ✅ 实现 Dashboard 组件(任务列表、筛选、批量操作)
- ✅ 实现 ReportDetail 组件(双标签页切换)
- ✅ 实现 AgentModal 组件(智能体选择弹窗)
- ✅ 注册到 moduleRegistry.ts
- ✅ 添加顶部导航"预审稿"入口
**技术亮点**
- 🔥 **新旧API兼容**v1 + v2 API同时运行
- 🔥 **智能体可选**:用户可选择运行稿约规范性/方法学/两者
- 🔥 **批量操作**:支持多选任务批量运行
- 🔥 **云原生改造**:使用 logger 服务,遵循开发规范
**模块进度**85%完成Phase 1-3