fix: 修复代码审查P2/P3问题

P2:
- lottery.py 改为引用 history_loader.py 公共模块,删除独立 Excel 加载逻辑
- 删除 lottery.py 中不再使用的 _normalize_history_format 方法(已迁移到 history_loader)

P3:
- app.py: 删除未使用的 import shutil
- app.py: 删除不可达代码 return stats
- app.py: 修复 api_history 中奇偶形态字段映射错误(奇偶比→奇偶形态)
- app.py: api_history columns 列表补充奇偶比和奇偶形态字段
- 开发文档目录结构补充 history_loader.py 和 web_executor.py 废弃标记

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
2026-07-04 09:21:43 +08:00
parent 5cebbfa433
commit 462f1505ee
3 changed files with 16 additions and 134 deletions
+6 -4
View File
@@ -28,13 +28,15 @@ lottoData/
├── app.py # Flask 主服务(统一入口)
├── index.html # 前端 UI(响应式,4 Tab 页面)
├── lottery.py # 号码生成核心逻辑
├── history_loader.py # 公共 Excel 加载模块(统一格式兼容)
├── fetch_data.py # 历史数据抓取脚本
├── web_console.html # 数据抓取控制台前端
├── web_executor.py # [已废弃] 旧版独立抓取服务,功能已整合到 app.py
├── requirements.txt # Python 依赖
├── 双色球历史数据.xlsx # 历史数据文件
├── lottery/ # 号码生成结果输出目录
├── .generation_records.json # 生成记录索引(JSON
├── .fetch_status.json # 抓取状态文件
├── 双色球历史数据.xlsx # 历史数据文件(不纳入 git
├── lottery/ # 号码生成结果输出目录(不纳入 git
├── .generation_records.json # 生成记录索引(JSON,不纳入 git
├── .fetch_status.json # 抓取状态文件(不纳入 git
├── deploy/ # 部署相关文件
│ ├── DEPLOY.md # 部署说明
│ ├── lotto-app.service # systemd 服务文件