24d1867309
简单修复测试
2026-06-19 23:03:14 +08:00
7356acec89
feat: 添加产品分类清理脚本
...
一次性脚本,将多余分类的产品迁移到工业品/日用品,然后软删除多余分类。
运行方式: python -m backend.scripts.cleanup_categories
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-05 11:06:00 +08:00
175970b6cf
feat: 添加产品目录 Excel 导入脚本
...
从"价格成本核算表兼报价系统"Excel 读取 8 类产品的规格、
成本价、销售价、供应商成本、多级价格体系,写入数据库。
覆盖揉面垫、硅胶烤垫、日用高温布、特氟龙胶带、高温布、
公斤布、输送带等品类,含面积/重量/复合公式等计价逻辑。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 20:03:55 +08:00
aace8c508e
fix: 诊断脚本 import 路径适配 backend 目录运行
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 18:14:48 +08:00
9ce3b5a4e0
feat: 添加 LLM 连通性诊断脚本
...
用于排查 DashScope API 连接问题,直接打印 API Key、URL、
Model 配置和请求结果,不依赖 logging 配置。
运行: cd backend && python -m scripts.test_llm
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 16:00:11 +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
7de54a59ad
修复登录功能BUG
2026-05-19 10:37:06 +08:00
4f35ef9dd0
feat: finalize system report and ai permission gating
2026-05-15 14:33:09 +08:00
703fd5e07d
feat: complete driver task attachment workflow
2026-05-15 14:13:28 +08:00
725268e5ae
feat: add logistics provider and deployment smoke checks
2026-05-15 13:52:11 +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