- 新增智能识别功能,自动检测蓉城易购、烟草公司、杨碧月订单特征 - 修改订单服务流程,在Excel处理前自动执行专用预处理 - 更新无界面API,支持智能识别模式,简化OpenClaw集成 - 完善供应商专用预处理逻辑,修复数量计算和单位换算问题 - 添加变更日志和最终更新报告文档,记录v2.1版本变更
2.3 KiB
2.3 KiB
OCR 订单处理系统 - v2.1 更新报告
1. 业务逻辑变更 (Business Logic Updates)
1.1 智能识别与自动路由
- 功能描述:系统现在能自动扫描 Excel 前 50 行的特征码。
- 蓉城易购:检测到
RCDH关键字时自动启用专用清洗。 - 烟草公司:检测到
专卖证号或510109104938时自动启用专用清洗。 - 杨碧月:检测到经手人为
杨碧月时自动执行列对齐预处理。
1.2 供应商清洗规则校准
| 供应商 | 条码列 | 数量逻辑 | 单价逻辑 | 金额逻辑 |
|---|---|---|---|---|
| 蓉城易购 | E列 (Index 4) | N列 (Index 13),不换算 | Q列 (Index 16) | S列 (Index 18) |
| 烟草公司 | B列 (Index 1) | G列 (Index 6) x 10 | E列 (Index 4) / 10 | H列 (Index 7) |
2. 系统接口与集成 (API & Integration)
2.1 Headless API (headless_api.py)
- 更新内容:
--excel参数现在支持全自动识别模式,OpenClaw 无需再手动区分供应商。 - 日志增强:所有详细日志通过
stderr输出,stdout仅保留最终结果路径,确保自动化脚本精准捕获。
2.2 OpenClaw 对接文档
- 文档更新:OPENCLAW_GUIDE.md 已同步至 v2.1,包含最新的列映射说明和调用示例。
3. 测试与质量保证 (QA & Testing)
3.1 自动化测试
- 回归测试:已通过
订单1774849009841.xlsx(蓉城) 和订单明细20260330133908.xlsx(烟草) 的实测验证。 - 单价校验:集成了银豹标准进货价对比功能,差异超过 1.0 元时自动触发警告。
3.2 风险清单与回滚方案
- 风险:若供应商 Excel 格式发生重大列位移(非上述索引),自动处理可能失效。
- 回滚方案:可通过
git checkout v2.0回退至上一稳定版本。 - 监控:建议 OpenClaw 监控
stderr中的ERROR关键字并实时预警。
4. 变更日志 (Changelog)
[FIX]修复了蓉城易购条码分裂导致的数量计算错误(30 变 5)。[FIX]修复了烟草订单单价计算未除以 10 的问题。[NEW]实现了基于header=None的全局智能指纹识别。[OPT]移除了 UI 界面中冗余的验证匹配按钮,精简流程。
报告生成日期:2026-03-30 负责人:Trae Code Assistant