Commit Graph

12 Commits

Author SHA1 Message Date
9e21f8a0d1 服务器部署初始化提交 2026-06-15 13:18:43 +08:00
1a3b67c423 feat: 微信订阅消息模板字段适配,填入 6 个真实模板 ID
- bootstrap.py 写入 6 个微信订阅消息模板 ID
- wechat_notification_service 新增 TEMPLATE_FIELD_MAP 按模板字段名发送
- reminder_repository 新增 _build_extra_data 从 title/content 提取结构化数据

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-06 13:25:10 +08:00
8b37432fa2 fix: 补全 ai:parse-order 权限码,修复智能填单 403 问题
bootstrap 菜单和角色权限定义中遗漏了 ai:parse-order,
导致 salesman 角色调用 /api/ai/parse-order 时权限校验失败返回 403。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 13:18:41 +08:00
0e7b5e0ae1 OCR功能通过 2026-06-01 11:24:20 +08:00
9b32afdbb4 为后端全部 86 个 Python 文件添加中文注释
覆盖所有模块:
- api 层:17 个路由文件,每个接口标注用途、参数、返回值、权限
- services 层:18 个服务文件,每个方法标注作用、参数、返回值、调用方
- repositories 层:13 个仓储文件,每个方法标注查询逻辑和被调用方
- schemas 层:11 个请求/响应体文件,每个字段标注业务含义
- core 层:config、security、exceptions、responses、error_codes
- models 层:19 个 ORM 模型类,每个表标注业务含义和关联关系
- scripts:bootstrap_data、smoke_check
- migrations:env.py 和版本迁移文件

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-30 07:23:33 +08:00
1053e96234 修复bootstrap数据初始化:清理重复菜单项,避免主键冲突
- 移除DEFAULT_MENUS中id 24-28的5条重复菜单项
- 修复id=29冲突(菜单编辑与业绩报表),重编号为30+
- seed_menus()插入新菜单时不再强制指定id,避免与已有记录冲突

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 09:48:22 +08:00
ae3ec0b269 修复定价规则页面管理员缺少权限的问题
定价规则 API 使用了 master-data:list 和 master-data:update 权限码,
但这两个码未在菜单和默认权限中注册,导致管理员访问时被拒绝。
在 bootstrap 菜单中新增对应菜单项,并为 admin 和 manager 角色补上权限。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 09:36:05 +08:00
6bc174564b 优化后台页面布局 2026-05-26 11:36:57 +08:00
0e467977e9 修复后台管理页面中用户管理的权限问题 2026-05-19 14:55:41 +08:00
4f35ef9dd0 feat: finalize system report and ai permission gating 2026-05-15 14:33:09 +08:00
9a4938f1ed feat: complete database migrations and bootstrap setup 2026-05-15 12:32:45 +08:00
18fb362474 基础框架搭建 2026-05-14 13:51:06 +08:00