242 lines
5.4 KiB
Markdown
242 lines
5.4 KiB
Markdown
# 📊 周报归档系统总结
|
||
|
||
## ✅ 已完成(2026-08-27)
|
||
|
||
### 1. 自动归档功能
|
||
- ✅ `send_weekly_report.py` 脚本已升级
|
||
- ✅ 每次生成周报时**自动保存**到 `weekly-reports/YYYY/YYYY-Www-周报.md`
|
||
- ✅ 同时存入钉邮草稿箱(用于发送)
|
||
|
||
### 2. 汇总工具
|
||
- ✅ `summarize_reports.py` 支持按周/月/年/自定义范围汇总
|
||
- ✅ 用于月度考核、年度考核时快速提取工作内容
|
||
- ✅ 生成 Markdown 格式报告,包含项目汇总、问题汇总、原始记录
|
||
|
||
### 3. 文档
|
||
- ✅ `README.md` - 归档说明
|
||
- ✅ `使用指南.md` - 详细使用教程
|
||
- ✅ `MEMORY.md` - 已更新归档规则
|
||
|
||
### 4. 测试验证
|
||
- ✅ 测试归档功能正常(2026-W35 周报)
|
||
- ✅ 测试汇总工具正常
|
||
|
||
---
|
||
|
||
## 📁 文件结构
|
||
|
||
```
|
||
weekly-reports/
|
||
├── README.md # 归档说明
|
||
├── 使用指南.md # 使用教程
|
||
├── 归档总结.md # 本文件
|
||
├── send_weekly_report.py # 周报发送脚本(含自动归档)
|
||
├── summarize_reports.py # 汇总工具
|
||
├── migrate_legacy_reports.py # 历史数据迁移工具(可选)
|
||
├── 2025-*/ # 2025 年历史周报(旧格式 .txt)
|
||
├── 2026-*/ # 2026 年历史周报(旧格式 .txt)
|
||
└── 2026/ # 2026 年新格式周报(.md)
|
||
├── 2026-W29.md
|
||
├── 2026-W31-周报.md
|
||
└── 2026-W35-周报.md # 测试归档
|
||
```
|
||
|
||
---
|
||
|
||
## 🚀 使用流程
|
||
|
||
### 每周五生成周报
|
||
|
||
**方式一:通过对话(推荐)**
|
||
```
|
||
用户:生成本周周报
|
||
助手:好的,请告诉我本周的工作内容,或者我从你的日记中提取。
|
||
...
|
||
✅ 周报已归档到 weekly-reports/2026/2026-W35-周报.md
|
||
✅ 邮件已存入草稿箱,请去钉钉邮箱确认发送
|
||
```
|
||
|
||
**方式二:手动运行脚本**
|
||
```bash
|
||
cd /home/yangxuan/.openclaw/workspace-resume
|
||
python3 send_weekly_report.py \
|
||
--project G5 \
|
||
--plain "项目名称:维云智造 G5\n主要任务:...\n..." \
|
||
--html "<p>...</p>" \
|
||
--date-range "2026-08-25 ~ 2026-08-29"
|
||
```
|
||
|
||
### 月度/年度考核
|
||
|
||
**月度汇总:**
|
||
```bash
|
||
cd weekly-reports
|
||
python3 summarize_reports.py --month 2026-08
|
||
# 生成 summary_20260831_174000.md
|
||
```
|
||
|
||
**年度汇总:**
|
||
```bash
|
||
python3 summarize_reports.py --year 2026
|
||
# 生成 summary_20261231_174000.md
|
||
```
|
||
|
||
**自定义范围:**
|
||
```bash
|
||
python3 summarize_reports.py --range 2026-07-01 2026-09-30
|
||
# 生成 Q3 季度总结
|
||
```
|
||
|
||
---
|
||
|
||
## 📋 归档格式标准
|
||
|
||
### 文件命名
|
||
- 格式:`YYYY-Www-周报.md`
|
||
- 示例:`2026-W35-周报.md`
|
||
|
||
### 文件内容
|
||
```markdown
|
||
# G5 开发周报 (2026-W35)
|
||
|
||
**日期范围:** 2026-08-25 ~ 2026-08-29
|
||
|
||
## 基本信息
|
||
项目名称: 维云智造 G5
|
||
主要任务: <本周主要任务>
|
||
|
||
## 本周工作内容
|
||
|
||
周一(2026-08-25)
|
||
- 工作内容 1
|
||
- 工作内容 2
|
||
|
||
周二(2026-08-26)
|
||
- ...
|
||
|
||
...
|
||
|
||
## 存在问题
|
||
无
|
||
|
||
---
|
||
*归档时间:2026-08-27 09:42*
|
||
*原始邮件主题:G5 开发周报 (2026-08-25 ~ 2026-08-29)*
|
||
```
|
||
|
||
---
|
||
|
||
## 📊 汇总报告示例
|
||
|
||
```markdown
|
||
# 工作总结报告
|
||
|
||
**时间范围:** 2026-08-01 ~ 2026-08-31
|
||
**生成时间:** 2026-08-27 09:42
|
||
**包含周报数:** 4 周
|
||
|
||
## 📊 项目汇总
|
||
|
||
### 维云智造 G5
|
||
**参与周次:** 2026-W31, 2026-W32, 2026-W33, 2026-W34
|
||
**主要任务:**
|
||
- 2026-W31: 库存预警模块开发
|
||
- 2026-W32: 出入库流程优化
|
||
- 2026-W33: 生产领料功能测试
|
||
- 2026-W34: 版本发布支持
|
||
|
||
## ⚠️ 存在问题汇总
|
||
|
||
### 2026-W32
|
||
- 历史数据迁移存在兼容性问题
|
||
|
||
### 2026-W34
|
||
- 测试环境不稳定
|
||
|
||
## 📋 原始周报记录
|
||
...
|
||
```
|
||
|
||
---
|
||
|
||
## 🔄 历史数据处理
|
||
|
||
### 现状
|
||
- 2025-08 ~ 2026-05:旧格式 `.txt` 文件,按月目录存放
|
||
- 2026-07 起:新格式 `.md` 文件,按周归档
|
||
|
||
### 可选迁移
|
||
如需统一格式,可运行:
|
||
```bash
|
||
cd weekly-reports
|
||
python3 migrate_legacy_reports.py --migrate
|
||
```
|
||
|
||
但**非必需**,因为:
|
||
1. 旧文件已是有效归档
|
||
2. 汇总工具可读取新格式文件
|
||
3. 旧文件可按需手动整理
|
||
|
||
---
|
||
|
||
## 💡 最佳实践
|
||
|
||
### 1. 每周固定流程
|
||
```
|
||
周五 17:00 → 生成周报 → 自动归档 → 存入草稿箱 → 确认发送
|
||
```
|
||
|
||
### 2. 月度考核准备
|
||
```
|
||
每月最后一天 → 运行汇总工具 → 生成月度报告 → 用于考核
|
||
```
|
||
|
||
### 3. 年度考核准备
|
||
```
|
||
每年年底 → 运行年度汇总 → 生成年度报告 → 用于考核
|
||
```
|
||
|
||
### 4. 快速检索
|
||
```bash
|
||
# 查找某项目的所有周报
|
||
grep -r "G5" weekly-reports/ --include="*.md" -l
|
||
|
||
# 查找包含关键词的周报
|
||
grep -r "库存预警" weekly-reports/ --include="*.md" -A 5
|
||
```
|
||
|
||
---
|
||
|
||
## ❓ 常见问题
|
||
|
||
**Q: 归档文件在哪里?**
|
||
A: `weekly-reports/YYYY/YYYY-Www-周报.md`
|
||
|
||
**Q: 如何查看某个月的所有工作?**
|
||
A: `python3 summarize_reports.py --month 2026-07`
|
||
|
||
**Q: 历史周报(2025 年)有归档吗?**
|
||
A: 有,在 `weekly-reports/2025-XX/` 各月目录中(.txt 格式)
|
||
|
||
**Q: 可以手动修改归档文件吗?**
|
||
A: 可以,归档文件是普通 Markdown 文件,可随时编辑
|
||
|
||
**Q: 如果忘记归档怎么办?**
|
||
A: 手动创建文件到对应目录,命名格式:`YYYY-Www-周报.md`
|
||
|
||
---
|
||
|
||
## 📞 需要帮助?
|
||
|
||
直接告诉我:
|
||
- "帮我生成本周周报"
|
||
- "汇总 7 月份的工作"
|
||
- "查找关于库存的周报"
|
||
- "生成年终总结"
|
||
|
||
我会帮你处理!
|
||
|
||
---
|
||
|
||
*最后更新:2026-08-27*
|