Commit Graph

16 Commits

Author SHA1 Message Date
ea0a4093e1 feat: 司机端增加图片附件上传和产品规格/业务员展示
- 照片先上传服务器获取URL再提交,不再用本地临时路径
- accepted状态增加现场照片上传区域(最多9张)
- 任务详情展示产品规格和业务员姓名
- 不再暴露客户姓名等敏感信息
- 新增 GET /api/files/attachments 附件查询接口
- picked_up/delivered 状态展示已保存的附件照片

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-07 19:57:26 +08:00
a5edb8be4d feat: 司机端拍照识别物流运单号并支持一对多录入
新增 logistics_waybill 表存储一个任务关联的多个运单号,
司机在揽货时可通过拍照调用快递100 OCR 自动识别运单号,
支持连续拍多张统一提交、手动输入兜底、编辑删除,
揽货时必填至少一个运单号并自动同步到 logistics_task。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-07 14:03:36 +08:00
76c3b4af13 feat: 补全产品、供应商、物流、提醒模块 Redis 缓存
产品/供应商列表缓存 120s,物流任务列表缓存 30s,提醒列表缓存 30s,
写操作后自动清除对应缓存。至此所有主要读接口均已接入 Redis。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-31 11:05:50 +08:00
81ab04a964 feat: 业务员端支持修改物流单号
新增 PUT /api/logistics/tasks/{id}/tracking 接口,业务员可在订单详情页
修改进行中订单的快递单号和快递公司,修改记录写入审计日志。
四端同步:管理后台、司机端、管理小程序下次拉取即自动获取新值。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-30 16:13:33 +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
f7dfc5d282 清除全系统模拟数据和演示数据,全面对接真实后端接口
- 删除 demo_store.py、web-admin/data.js、web-sales/data.js 三个模拟数据源
- 后端14个 service 文件:去除 session 为 None 时返回演示数据的 fallback 模式,统一改为抛出 AppException
- 前端 web-admin/web-sales 的 mockApi.js 改为通过 fetch() 调用真实后端 API
- 19个 Vue 组件:移除 isMock 标识、硬编码演示数据和模拟延迟逻辑
- 小程序 login.js 清除硬编码测试账号密码
- order_flow.sql 删除全部 INSERT 演示数据,仅保留建表结构

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 11:38:53 +08:00
2d4b3758cf 更新快递100接口对接功能 2026-05-27 14:43:54 +08:00
6bc174564b 优化后台页面布局 2026-05-26 11:36:57 +08:00
e9077cca34 优化新增、编辑弹窗样式 2026-05-19 17:30:35 +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
ca04891991 已继续成组推进“统一鉴权 + 数据范围控制”主线:新增通用 token 鉴权依赖,订单/客户/司机任务/系统管理关键接口已补齐角色限制;业务员现仅可访问本人订单与客户,司机现仅可访问本人任务与轨迹,订单详情已按接口文档对业务员隐藏成本/利润等敏感字段。 2026-05-15 12:05:18 +08:00
05434cbe82 已继续成组推进“欠款生成 + 物流轨迹”主线:新增订单状态变更接口,订单进入 shipped/delivered 等节点时会按 arrears_generate_mode 自动生成 customer_arrears;/api/logistics/{order_id}/trace 已改为数据库优先查询与写入,司机接单/揽货/送达会同步留下真实轨迹记录。 2026-05-15 11:31:55 +08:00
c79203e39d feat: 补齐司机履约留痕闭环 2026-05-14 16:12:25 +08:00
181e56d627 feat: 完成履约调度闭环 2026-05-14 15:17:56 +08:00
18fb362474 基础框架搭建 2026-05-14 13:51:06 +08:00