Files
wecom_it_smart_desk/docs/07-项目管理/计划/线性执行计划-20260711.md
T
Simon 44e77dcb0e chore(docs): docs/ 目录全面重新编号 + 重组
**重构前**(旧编号 02-11):
- docs/02-产品需求/      → 00 产品规划/PRD
- docs/03-技术架构/      → 01-05 子目录散落
- docs/04-原型设计/      → 01-02 产品设计(HTML 原型)
- docs/05-原型设计/      → screens/
- docs/06-测试素材/      → 02-E2E / 03-功能 / 04-版本测试
- docs/07-项目管理/      → 任务说明书/日报/计划
- docs/08-安全审计/      → 审计报告
- docs/09-堡垒运维/      → toolbox / deploy
- docs/10-项目管理/      → 任务说明书(重复)
- docs/11-历史归档/      → deploy-nas-archived

**重构后**(新编号 00-07,语义化):
- docs/00-产品开发流程与文档管理规范.md
- docs/00-版本迭代总览.md
- docs/01-产品文档/      (PRD/原型/认证/会话/AI 服务/坐席/集成)
- docs/02-技术文档/      (技术方案/架构图/重构记录/前端改造/实现配置)
- docs/03-测试文档/      (E2E/功能用例/版本报告/缺陷单)
- docs/04-运维文档/      (部署运维/运维指南)
- docs/05-运营文档/      (品牌推广/用户手册)
- docs/06-安全审计/      (审计报告)
- docs/07-项目管理/      (任务说明书/日报/计划/看板)

**净收益**:
- 目录编号与产品文档管理规范对齐(按文档阶段 01-07 编号)
- 消除 02-产品需求 与 10-项目管理 的编号重叠
- 子目录按文档类型分组(如 01-产品文档/00-产品规划、01-产品文档/01-认证与登录)
- 把运维/安全/项目管理从 0X 散落改为 04/06/07

合计 494 文件 + 78495 行 / - 14076 行
2026-08-03 18:46:55 +08:00

158 lines
6.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# IT智能服务台 - 线性执行计划
> **制定日期**: 2026-07-11 23:20
> **版本快照**: `v2026.07.11-evening` (git tag已推送)
> **今晚自动执行**: Phase 1-3 (确认后启动)
---
## 执行原则
1. **线性无冲突**: 每步按序执行,前一步完成才进入下一步
2. **低风险优先**: 后端小修复 → 全栈部署 → 文档生成 → 前端开发
3. **可回滚**: 每步均有回滚方案,git tag `v2026.07.11-evening` 为回滚锚点
---
## Phase 1: 后端快速修复 (今晚自动, ~15min) ✅ 已完成
### 1.1 IT资产升级审批推送 部署+测试 ✅
- **文件**: `backend/app/services/asset_service.py` / `backend/app/api/approval.py` / `backend/app/config.py`
- **操作**: 上传3个.py → `docker compose restart backend` → 运行 `test_asset_approval_urge.py`
- **验证**: curl 测试 urge 端点返回200
- **回滚**: `git checkout v2026.07.11-evening -- backend/app/services/asset_service.py`
### 1.2 itsm_service.py httpx.Timeout 修复 ✅
- **文件**: `backend/app/services/itsm_service.py:33`
- **变更**: 代码已有正确写法 `httpx.Timeout(timeout=30.0, connect=10.0, read=30.0)`,无需变更
- **操作**: 确认代码正确
### 1.3 企微审批查询范围 7天→30天 ✅
- **文件**: `backend/app/services/todo_source_service.py`
- **变更**: `APPROVAL_QUERY_DAYS = 30` 已部署
- **操作**: 上传1个.py → `docker compose restart backend`
- **验证**: API返回更多历史审批单
---
## Phase 2: 会议室预定系统部署 (今晚自动, ~45min) ✅ 已完成
### 2.1 数据库迁移 ✅
- **操作**: `create_meetingroom_tables.py` 直接 SQL 建表(alembic 不可用)
- **新表**: `meetingroom_booking_snapshot` / `terminal_room_binding`
- **验证**: 查询新表存在
### 2.2 后端环境变量+重启 ✅
- **操作**: 企微会议室 Secret 待用户申请(暂不配置)
- **验证**: `curl /itportal/meetingroom/list` 返回企微API响应(forbidden,因Secret未配置)
### 2.3 终端前端部署 ✅
- **操作**: Vite base 修正 `/terminal/``/itterminal/``npm run build` → pack-upload → docker volume → nginx
- **Nginx**:
- 添加 `location /itterminal/` 静态文件服务
- 添加 `location /itportal/meetingroom/` API 代理
- `docker compose up -d nginx` 重建容器
- **验证**: `https://localhost/itterminal/` → 200 ✅;JS/CSS → 200 ✅
### 2.4 端到端验证 ✅(部分)
- ✅ 终端前端页面加载正常
- ✅ JS/CSS 资源加载正常
- ✅ 会议室列表 API 端点可达(返回企微 forbidden,因 Secret 未配置)
- ⏳ 企微会议室 Secret 配置后可完成完整功能验证
- **回滚**: 移除 nginx location + docker volume + git checkout
---
## Phase 3: 技术方案文档生成 (今晚自动, ~30min) ✅ 已完成
### 3.1 AI辅助消息框 技术方案 ✅
- **输入**: `01-产品文档/04-坐席工作台/PRD-REQ-坐席-002-AI辅助消息框-v1.0.md` (已确认4项功能)
- **输出**: `02-技术文档/技术架构/增量设计-AI辅助消息框-20260711.md` (901行,含9章节+附录)
- **内容**: 系统设计(挑战/选型/架构图) + 文件列表(7新+3改) + 数据接口 + 时序图 + 4个任务(T01-T04) + 依赖图 + Dify Prompt汇总
- **关键路径**: T01→T02→T03→T04 (~7天)
### 3.2 布局优化v2.0 技术方案 ✅
- **输入**: `01-产品文档/04-坐席工作台/` (坐席端布局优化)
- **输出**: 3个文件
- `02-技术文档/技术架构/增量设计-布局优化v2-20260711.md` (43.5KB主文档,8章节)
- `02-技术文档/技术架构/增量设计-布局优化v2-类图.mermaid` (6.9KB)
- `02-技术文档/技术架构/增量设计-布局优化v2-时序图.mermaid` (6.1KB3个时序图)
- **内容**: 5个任务(T01-T05) + 8个待明确事项 + 清理清单 + 工具栏设计 + 回复建议区 + 右栏模式切换
---
## Phase 4: 前端开发 (人工, ~15工作日)
### 4.1 AI辅助消息框 (~8天)
- 实时自动补齐 / 语气调整 / 文字润色 / 智能改写
- 前端: ReplyBox.vue 新增AI工具栏
- 后端: wingman.py 新增4个端点
### 4.2 布局优化v2.0 (~7天)
- Phase1: 清理+骨架 (1.5天)
- Phase2: 工具栏 (0.5天)
- Phase3: 回复建议区 (2天)
- Phase4: 右栏训练区+开关 (2天)
- Phase5: 联调 (1天)
---
## Phase 5: ITSM集成 (外部依赖)
### 5.1 ITSM API抓包
- 用 agent-browser 登录 ITSM 代办页面抓 XHR
- 需用户提供 ITSM 登录凭据
### 5.2 ITSM app_id/app_secret申请
- 向 ITSM 平台方申请
- 签名: app_id + app_secret + SHA1
### 5.3 ITSM代办列表集成
- 后端: itsm_service.py 补全代办列表API
- 前端: TodoPanel.vue 工单Tab接入真实数据
---
## Phase 6: 知识库迭代 (待确认)
### 6.1 功能确认
- 技术方案: `02-技术文档/技术架构/增量设计-知识库迭代与痛点缓解-20260711.md`
- 原型图: `docs/01-产品设计/知识库迭代-未实现功能原型设计-20260711.md`
- 待用户确认后进入开发
### 6.2 开发+联调
- RAGFlow对接 / Neo4j图谱 / 前端联调
---
## 今晚自动执行清单
| 步骤 | 操作 | 预计耗时 | 风险 | 状态 |
|------|------|---------|------|------|
| 1.1 | IT资产审批推送 上传+重启+测试 | 5min | 低 | ✅ 完成 |
| 1.2 | itsm_service httpx.Timeout 修复 | 2min | 低 | ✅ 完成 |
| 1.3 | 企微审批范围 7d→30d | 2min | 低 | ✅ 完成 |
| 2.1 | 会议室 DB迁移 | 5min | 中 | ✅ 完成 |
| 2.2 | 会议室 后端env+重启 | 5min | 中 | ✅ 完成(Secret待申请) |
| 2.3 | 会议室 终端前端部署 | 15min | 中 | ✅ 完成 |
| 2.4 | 会议室 端到端验证 | 10min | - | ✅ 部分完成 |
| 3.1 | AI辅助消息框 技术方案 | 15min | 无 | ✅ 完成 |
| 3.2 | 布局优化v2.0 技术方案 | 15min | 无 | ✅ 完成 |
| **合计** | | **~75min** | | **Phase 1-3 全部完成** |
---
## 回滚方案
```bash
# Git 回滚到今晚版本快照
git checkout v2026.07.11-evening
# 数据库回滚(会议室新表)
docker compose exec backend alembic downgrade -1
# 前端回滚
# 终端: 移除 /itterminal/ nginx location
# 坐席/H5: 恢复上一版 dist
```