v6ole
|
754214692e
|
feat: 接入 DeepSeek AI 分析公告是否为中国电信可承接项目
- 新增 ai_enabled/ai_api_key/ai_base_url/ai_model 等配置项,通过 .env 管理
- 新增 app/services/ai_analyzer.py — DeepSeek API 调用 + 详情页正文提取
- 新增 extract_page_content() 从详情页抓取正文供 AI 分析
- Announcement 模型新增 ai_relevant / ai_analysis 字段
- 流水线集成 AI 分析步骤(关键词匹配后、通知前)
- AI 标记为可承接的项目额外发送 markdown 着重通知
- 创建 alembic 迁移版本 6e8f4c2d1b0a
|
2026-05-26 11:45:51 +08:00 |
|
v6ole
|
1f18d2ec87
|
feat: 添加中国节假日感知定时功能
- 新增 chinese_holidays 表,通过 timor.tech API 同步节假日数据
- 修正 holiday 字段解读:holiday=true → 休息日,holiday=false → 调休工作日
- 工作日 8:00-22:00 每小时爬取,周末/节假日/夜间自动跳过
- 新增 /api/v1/holidays/sync 和 /api/v1/holidays/today 接口
- 企微菜单新增「同步节假日」按钮,支持手动触发同步
|
2026-05-09 18:27:27 +08:00 |
|
v6ole
|
241465ea7d
|
chore: 删除无用文件(旧 cron 脚本、uWSGI 配置、过时 README 等)
|
2026-05-09 15:52:24 +08:00 |
|
v6ole
|
2efd3ce1a6
|
chore: 删除旧 Flask 项目文件,迁移到 FastAPI 架构
- 删除 gx_gp_monitor/ 旧项目目录(Flask CLI 架构)
- 删除 app.py(旧 WSGI 入口)
- 更新 alembic/env.py 为异步引擎(create_async_engine + run_sync)
|
2026-05-09 15:38:02 +08:00 |
|
v6ole
|
5cd2c5951b
|
fix: 修复迁移中 is_sent 列缺少 server_default 导致 NOT NULL 约束失败
添加 server_default=sa.false() 确保已有数据行能正确设置默认值。
同时迁移旧表数据到 announcements 表后再删除旧表,避免数据丢失。
|
2026-05-09 15:36:42 +08:00 |
|
v6ole
|
a994dc5f53
|
feat: 添加 SQLAlchemy 模型 + Alembic 数据库迁移
|
2026-05-09 13:35:08 +08:00 |
|