dy-dashboard/vault/知识库/工作指南/训练记录/2026-07-31-下单前包材数据同步修复.md
2026-10-28 11:14:17 +08:00

1.4 KiB
Raw Blame History

1. 主题

旭东 → OpenClaw:

昨天给你发的表格,让你根据匹配规则来更新计划预测 → 下单清单列 → 下单信息 → 包材下单信息列表下的下单前包材数据,更新失败了,现在两个环境下的这个下单前包材数据目前还是为0。我重新发表给你,再给你讲一遍规则 匹配规则:先根据成品货品编号定位到计划预测里面对应的成品,点击下单信息按钮,在包材下单信息列表下边,找到这个成品货品编号这一行对应的包材货品编号,然后将对应的包材数量填写到下单前包材编辑框里面

正确,我现在发给你表格,你读取表格并执行

OpenClaw 响应: 先排查出根因:数据库 pre_pack_qty 字段已有正确数据,但前端 app.js 的 planToggleBom 函数在读取已保存 BOM 数据时遗漏了 pre_pack_qty/post_pack_qty 字段,且下单前/后包材输入框硬编码了 value="0"。修复方案分两步:① 在 savedMap 旁增加 savedPrePackMap/savedPostPackMap 读取逻辑,输入框从硬编码 0 改为动态读取保存值;② saveBomData 增加读取 pre_pack_qty/post_pack_qty 并写回数据库。然后跑数据导入脚本按 (成品货品编号, 包材货品编号) 双键匹配 Excel 1877 条数据,将"包材数量"列写入 pre_pack_qty。两环境均匹配到 150 条记录,数据原本正确无变更。服务已重启,HTTP 200。