1. 需求概述
1.1. 背景
【分仓和物流优选规则】中,自动分仓现在的逻辑为:
1)非默认仓;
2)非默认仓在途;
3)默认仓;
存在以下场景:
1)订单状态为“待审核”或“待确认”时,如果分配仓库为非默认仓,则非默认仓的库存不会锁定,在订单通过审核前,有新的订单同步到系统且状态为“待审核”或“待确认”,则会再次分配到非默认仓;
2)如果两个订单均审核通过,则会导致非默认仓实际可用库存不足,造成重复采购;
2. 功能设计
2.1. 待审核订单锁定库存
2.1.1 需求说明
客户订单执行分仓和物流优选规则时,现有逻辑为:
订单状态为正常,锁定库存的数量才会统计;
更改为:
订单状态为正常,待审核,待确认三种状态时,锁定库存的数量均统计;
2.2. 历史数据处理
2.2.1 需求说明
1)上线后,将158系统中的所有“分仓和物流优选规则”的“待审核”和“待确认”都刷新为选中;