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

1.3 KiB
Raw Permalink Blame History

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。已记录