feat(admin): Implement operational monitoring MVP and login optimization

Summary:
- Add SimpleLog table for activity tracking (admin_schema)
- Implement ActivityService with fire-and-forget pattern
- Add stats API endpoints (overview/live-feed/user-overview/cleanup)
- Complete activity logging for 7 modules (SYSTEM/AIA/PKB/ASL/DC/RVW/IIT)
- Update Admin Dashboard with DAU/DAT metrics and live feed
- Fix user module permission display logic
- Fix login redirect to /ai-qa instead of homepage
- Replace top navigation LOGO with brand image
- Fix PKB workspace layout CSS conflict (rename to .pa-chat-container)

New files:
- backend/src/common/services/activity.service.ts
- backend/src/modules/admin/controllers/statsController.ts
- backend/src/modules/admin/routes/statsRoutes.ts
- frontend-v2/src/modules/admin/api/statsApi.ts
- docs/03-.../04-operational-monitoring-mvp-plan.md
- docs/03-.../04-operational-monitoring-mvp-implementation.md

Tested: All features verified locally
This commit is contained in:
2026-01-25 22:16:16 +08:00
parent 303dd78c54
commit 01a17f1e6f
36 changed files with 2962 additions and 95 deletions

View File

@@ -58,7 +58,7 @@
| **SSA** | 智能统计分析 | 队列/预测模型/RCT分析 | ⭐⭐⭐⭐⭐ | 📋 规划中 | P2 |
| **ST** | 统计分析工具 | 100+轻量化统计工具 | ⭐⭐⭐⭐ | 📋 规划中 | P2 |
| **RVW** | 稿件审查系统 | 方法学评估、审稿流程、Word导出 | ⭐⭐⭐⭐ | ✅ **开发完成95%** | P3 |
| **ADMIN** | 运营管理端 | Prompt管理、租户管理、用户管理 | ⭐⭐⭐⭐⭐ | 🎉 **Phase 4.1完成(75%** - 用户管理+模块权限系统 | **P0** |
| **ADMIN** | 运营管理端 | Prompt管理、租户管理、用户管理、运营监控 | ⭐⭐⭐⭐⭐ | 🎉 **Phase 4.2完成(80%** - 运营监控MVP+登录优化 | **P0** |
---
@@ -170,6 +170,73 @@
---
### 🆕 运营监控系统 MVP 完成2026-01-25
#### ✅ 全模块埋点 + 运营看板
**功能完成**
- 🎉 **数据采集**7个业务模块埋点全部完成
- 🎉 **运营看板**DAU/DAT/模块统计/实时活动流
- 🎉 **用户画像**360度用户资产统计知识库、审查任务等
**埋点模块覆盖**
| 模块 | 埋点功能 | 状态 |
|------|---------|------|
| SYSTEM | 用户登录 | ✅ |
| AIA | 智能体对话完成 | ✅ |
| PKB | 知识库创建/删除、RAG检索 | ✅ |
| ASL | 文献筛选完成 | ✅ |
| DC | Tool B提取、Tool C代码处理 | ✅ |
| RVW | 稿件审查完成 | ✅ |
| IIT | REDCap数据同步 | ✅ |
**技术实现**
- ActivityService火烧即忘模式带 try-catch 保护
- SimpleLog 表admin_schema5个索引优化查询
- Stats APIoverview/live-feed/user-overview/cleanup
**相关文档**
- 开发计划:`docs/03-业务模块/ADMIN-运营管理端/04-开发计划/03-运营监控系统MVP开发计划.md`
- 实施记录:`docs/03-业务模块/ADMIN-运营管理端/04-开发计划/04-运营监控系统MVP实施记录.md`
---
### 🆕 登录体验优化2026-01-25
#### ✅ 默认跳转 AI 问答 + 模块权限修复
**优化内容**
- ✅ 用户登录后默认进入 `/ai-qa`AI问答模块而非首页
- ✅ 修复用户模块权限显示逻辑(有自定义配置时正确显示)
- ✅ SUPER_ADMIN 用户返回完整模块权限列表
- ✅ 顶部导航 LOGO 更换为品牌图标52px高度
- ✅ LoginPage 路径映射与 moduleRegistry.ts 保持一致
**修复文件**
- `backend/src/modules/admin/services/userService.ts` - 模块权限显示逻辑
- `backend/src/common/auth/auth.service.ts` - getUserModules SUPER_ADMIN处理
- `frontend-v2/src/pages/LoginPage.tsx` - 路径映射修正
- `frontend-v2/src/framework/layout/TopNavigation.tsx` - LOGO更换
---
### 🆕 PKB 布局修复2026-01-25
#### ✅ 解决 CSS 类名冲突
**问题**PKB 工作区问答页面只显示部分内容
**原因**Protocol Agent 的 `.chat-container` 样式覆盖了共享组件的同名样式
**解决**:将 Protocol Agent 模块的 CSS 类名重命名为 `.pa-chat-container`
**修复文件**
- `frontend-v2/src/modules/aia/protocol-agent/components/ChatArea.tsx`
- `frontend-v2/src/modules/aia/protocol-agent/styles/protocol-agent.css`
---
### 🆕 OSS 存储集成完成2026-01-22
#### ✅ 阿里云 OSS 正式接入平台基础层