1. 背景
采购JAVA子系统的库存换标转移功能时,转移库存后,采购单明细拆分和合并功能出现跨采购单的情况,导致158系统销单发货异常
2. 优化方案
原逻辑:同一个采购单关联的待交货库存,操作换标转移库存后,按【SKU+FNSKU+海外仓SKU+交货日期】维度,进行拆分和合并采购单明细。导致转移库存的采购单明细可能合并到其他采购单
优化逻辑:操作换标转移库存后,按【SKU+FNSKU+海外仓SKU+交货日期+交货批次】维度,进行拆分和合并采购单明细
3. 历史数据处理
一共3个采购单,数据修复逻辑:
(1)交货明细原数据扣减
(2)新增正确的交货结果明细
(3)修改原采购单状态
(4)修改后的采购单状态修改
(5)如果分配了库存需要修改分配记录的信息


工厂直发换标转移库存脏数据修复 3h