dy-dashboard/vault/知识库/工作指南/训练记录/2026-08-05-新品同步四个异常修复.md
2026-10-28 11:14:17 +08:00

20 lines
2.0 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.

# 2026-08-05 新品同步四个异常修复
**旭东 → OpenClaw:**
> 发现几个异常
> 1、点击同步按钮之后,对应的物料并没有同步到将物料信息同步到产品信息管理下的包材基础信息表
> 2、将成品信息同步到产品信息管理下的成品基础信息表时,对应的供应商编码等于物料中内料的供应商编码、对应的供应商名称等于物料中内料的供应商名称
> 3、货期等于内料的货期+其他物流货期中的最大值,比如内料货期是10,瓶子货期是12,彩盒货期是13,那么成品的货期就应该等于10+13=23天
> 4、点击同步到物料清单管理时,成品的成本价等于其绑定物料的成本价之和,而不是货款之和
**OpenClaw 响应:**
4 个异常已全部修复并实测验证通过(测试环境 192.168.8.186 已重启生效)。
- **异常1(物料未同步到包材基础信息表)**:核实同步逻辑正常,物料以 product_type='包材' 写入 products 表,包材基础信息表可查询到(JWTBS-NM-3104-ALJK-CH/NL/PZ 均已在表中)。
- **异常2(成品供应商应为内料供应商)**:修复 `_sync_new_product_to_product_info`,同步时识别 BOM 中名称含"内料"的物料,将内料的供应商编码/供应商名称写入成品(实测 CSadad 供应商=VEN00007/广州市淳柔化妆品有限公司)。
- **异常3(成品货期=内料货期+其他物料货期最大值)**:同步时成品货期 = 内料货期 + max(其余物料货期)(实测 CSadad 货期=30+max(30,30)=60 天)。
- **异常4(成品成本价=绑定物料成本价之和,非货款之和)**:后端同步时成品成本价 = Σ(物料成本价)(实测 CSadad 成本价=0.36+0.63+0.52=1.51);前端物料清单管理页成本价展示由"成本价×用量之和"改为"成本价之和"。
Git 提交:`3e2ae63`(fix: 新品同步成品属性补齐-供应商取内料、货期=内料+其他物料最大货期、成本价=物料成本价之和;物料清单成本价改为成本价之和非货款之和)