19
用 inventoryAdjustQuantities 做入库,调用一次成功,但库存增加了两倍,重试后变成三倍。
用 inventoryAdjustQuantities 做入库,调用一次成功,但库存增加了两倍,重试后变成三倍。
先把判断放在前面:库存调整是「增量」语义,不是「设值」;网络超时后盲目重试会重复累加。
inventoryLevel 当前 available,确认基线。referenceDocumentUri 做幂等标识,同一单据重复提交会被识别。inventorySetQuantities,语义是覆盖而不是累加。available 与实物一致。库存这块建议所有写操作都带幂等键。我们吃过一次亏,一次网络抖动导致 2000 件库存翻倍,花了半天手工核对。
现在所有库存调用都加了单据号,没再出过问题。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。