1. 数据库表设计:
在数据池增加以下表及字段:
----添加库存类型----
ALTER TABLE `product_inventory`
ADD COLUMN `StockType` int(11) NOT NULL Default 0 COMMENT '库存类型 0-普通产品; 1-直发的产品;2-中转的箱产品;3-中转的箱'
----添加子库存表----
CREATE TABLE productinventory_detail (
ID int auto_increment NOT NULL,
CustomerId int NOT NULL comment '商户号',
WarehouseId int NOT NULL comment '仓库ID',
ItemCode varchar(400) NOT NULL comment '产品编码',
ProductBarCode varchar(50) NOT NULL comment '子产品编码',
ProductSKU varchar(50) NOT NULL comment '子产品SKU',
ProductQuantity int NOT NULL comment '子产品SKU的装箱数量',
FNSKU varchar(50) NULL comment 'FNSKU',
AddTime datetime,
UpdateTime datetime,
RelationSku varchar(50) NULL comment '关联系统SKU',
ChannelSourceName varchar(50) NULL comment '关联来源渠道名称',
ErpChannelId int NULL comment '关联来源渠道ID',
PRIMARY KEY (`ID`)
)
2. 数据池增加子库存数据同步服务
3. 添加子表库存查询接口用于库存校准
4. 责任库存校准方法调整:
(1)直发库存按原有逻辑执行
(2)箱库存和箱产品库存根据箱数据量*子产品数量再进行汇总得出最终子产品库存数量
5. 添加根据子产品SKU和仓库ID查询包含此子产品的箱号



