dy-dashboard/vault/知识库/工作指南/训练记录/2026-08-11-下单备份采购单号保存失败与同步异常修复.md
2026-10-28 11:14:17 +08:00

13 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### N. 下单备份采购单号保存失败与同步异常修复
**旭东 → OpenClaw:**
> 现在发现一个异常
> 1、我在下单备份管理里面,点击某个商品的详情之后,在弹窗中的包材信息列表里面,修改采购单号,点击保存之后,再次点击详情,出现保存失败的情况
> 2、之前定的逻辑是,在下单备份管理详情弹窗里面填写的采购单号,需要根据物料编号,成品的下单时间,同步到包材订单管理里面对应下单时间的旺店通单号列里面,但是现在这个同步异常了,没有同步成功
**OpenClaw 响应:**
已修复。排查发现用户操作的是生产环境(192.168.11.79),两个问题根因:
1. 保存失败/采购单号丢失:前端保存按钮对每个包材行并发发送保存请求,后端每个请求读-改-写整个 bom_items,并发互相覆盖导致部分采购单号丢失(本地复现:3个并发保存只剩最后1个生效)。已改为串行逐个保存,验证全部生效。
2. 同步异常:当天在生产环境删除了18:36:18那批重复包材订单,但下单备份记录时间仍指向18:36:18,同步按"物料编码+下单时间"匹配不到已删除批次。已增加容错:按下单时间匹配不到时回退匹配现存包材订单。
测试服务已重启HTTP 200,Git提交 8504cf3。已记录