Files
ylt_diy/src
user9994793890 76c3f41287 fix: 解决生成日报后无法下载的问题
核心问题:历史记录表缺少字段,导致无法保存和显示生成的日报

关键修复:
1. ✅ 历史表添加缺失字段
   - start_time: 开始时间
   - end_time: 结束时间
   - config_id: 配置ID
   - sum_results: 求和结果(JSON)

2. ✅ 修复历史记录保存逻辑
   - generateDailyReport函数添加历史记录保存
   - 使用正确的字段名(split_name、sum_results)
   - 保存config_id以便关联配置

3. ✅ 修复历史记录API
   - 使用pool.query替代pool.execute(解决offset错误)
   - 添加分页参数支持
   - 返回正确的数据格式

4. ✅ 创建历史表重建API
   - DROP旧表 + CREATE新表(包含所有字段)
   - 使用UNIQUE KEY支持后续更新操作

测试结果:
✅ 日报生成成功(35个订单)
✅ 历史记录保存成功
✅ 历史记录查询返回数据
✅ 文件路径正确保存

修改文件:
- src/lib/report-generator.ts - 添加历史记录保存逻辑
- src/app/api/report/generate/route.ts - 传递config_id
- src/app/api/report/history/route.ts - 修复查询逻辑
- 新增临时API重建历史表(已删除)

生成的日报可在历史记录页面查看和下载!

Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 9894087
2026-07-08 10:11:35 +08:00
..
2026-07-07 16:14:42 +08:00
2026-07-07 16:14:42 +08:00