feat/multi-channel-framework [AC-INIT]合并功能代码 #12

Merged
MerCry merged 37 commits from feat/multi-channel-framework into main 2026-02-24 03:55:00 +00:00
2 changed files with 28 additions and 6 deletions
Showing only changes of commit 4c0ef55e75 - Show all commits

View File

@ -172,6 +172,28 @@ public interface MessageRouterService {
- 更新 spec/ai-robot/tasks.md - 更新 spec/ai-robot/tasks.md
- commits: b9792c8, 0b6fcf5 - commits: b9792c8, 0b6fcf5
### Session #2 (2026-02-24)
- completed:
- TASK-020: 定义 MessageRouterService 接口
- TASK-021: 实现 MessageRouterServiceImpl
- TASK-022: 重构 MessageProcessService
- TASK-023: 更新 SessionManagerService 支持 channelType
- 创建 `src/main/java/com/wecom/robot/service/MessageRouterService.java`
- 创建 `src/main/java/com/wecom/robot/service/impl/MessageRouterServiceImpl.java`
- 更新 Session 实体添加 channelType 字段
- 更新 SessionManagerService 支持按渠道类型创建和筛选会话
- 实现 5 个核心方法processInboundMessage, routeBySessionState, dispatchToAiService, dispatchToManualCs, dispatchToPendingPool
- 实现幂等性检查(基于 Redis SETNX
- changes:
- 新增 src/main/java/com/wecom/robot/service/MessageRouterService.java
- 新增 src/main/java/com/wecom/robot/service/impl/MessageRouterServiceImpl.java
- 更新 src/main/java/com/wecom/robot/service/MessageProcessService.java
- 更新 src/main/java/com/wecom/robot/entity/Session.java
- 更新 src/main/java/com/wecom/robot/service/SessionManagerService.java
- 更新 docs/progress/ai-robot-mca-progress.md
- 更新 spec/ai-robot/tasks.md
- commits: b9792c8, 0b6fcf5, db378af, a8d7474
### Session #1 (2026-02-24) ### Session #1 (2026-02-24)
- completed: - completed:
- 创建 spec/ai-robot/ 目录结构 - 创建 spec/ai-robot/ 目录结构

View File

@ -177,7 +177,7 @@ last_updated: "2026-02-24"
- [x] 微信专属逻辑移至 WeChatAdapter - [x] 微信专属逻辑移至 WeChatAdapter
### TASK-023: 更新 SessionManagerService ### TASK-023: 更新 SessionManagerService
- **状态**: ⏳ 待开始 - **状态**: ✅ 已完成
- **优先级**: P0 - **优先级**: P0
- **关联 AC**: AC-MCA-11, AC-MCA-12 - **关联 AC**: AC-MCA-11, AC-MCA-12
- **描述**: 支持渠道类型字段 - **描述**: 支持渠道类型字段
@ -185,8 +185,8 @@ last_updated: "2026-02-24"
- `src/main/java/com/wecom/robot/service/SessionManagerService.java` 更新 - `src/main/java/com/wecom/robot/service/SessionManagerService.java` 更新
- `src/main/java/com/wecom/robot/entity/Session.java` 更新 - `src/main/java/com/wecom/robot/entity/Session.java` 更新
- **验收标准**: - **验收标准**:
- [ ] 创建会话时记录 channelType - [x] 创建会话时记录 channelType
- [ ] 支持按 channelType 筛选 - [x] 支持按 channelType 筛选
--- ---
@ -341,7 +341,7 @@ Phase 5 (集成测试) │
| 指标 | 数值 | | 指标 | 数值 |
|-----|------| |-----|------|
| 总任务数 | 20 | | 总任务数 | 20 |
| 已完成 | 2 | | 已完成 | 4 |
| 进行中 | 0 | | 进行中 | 0 |
| 待开始 | 18 | | 待开始 | 16 |
| 完成率 | 10% | | 完成率 | 20% |