WMS与GSS交互流程(pushlog)
2021-03-17 13:56:47 4 举报
WMS与GSS交互流程(pushlog)
作者其他创作
大纲/内容
PMS获取采购价格
专项库存处理
不存在
更新渠道库存
专项库存是否已初始化
不涉及
批次库存是否已初始化
根据seq序列号判断wms是否重复推送
更新基础库存:1、正品冻结数量(累加预售冻结数量)2、预售冻结数量(减去当前预售冻结数量)
结束
库存有无变更通知搜索
更新预售流水
可能修改字段:1、正品数量2、坏品总数3、采购数量4、已售数量5、待上架数6、专项数7、采购价格
否
预留流水处理
获取预售冻结流水
基础库存是否存在
是否涉及基础库存新增
推送药城可用库存
更新专项库存
未重复
失败
渠道库存处理
可能修改字段:1、正品数量2、正品冻结3、坏品总数4、坏品冻结5、待上架数6、专项数7、专项冻结数8、虚拟总数
可能修改字段:1、正品数量2、正品冻结3、坏品总数4、坏品冻结5、待上架数
是
更新基础库存
可能修改字段:1、专项数量2、专项冻结
查询条件:1、商品编码2、仓库编码3、销售类型4、虚拟库存状态(2)5、预售转换标识(0)6、流水状态(0)
基础库存处理
渠道库存是否已初始化
重复
前置处理是否成功
更新流水:1、预留数量(用预售冻结数量覆盖)2、预售冻结数量(置0)3、预售通知状态(置1)
pushlog前置处理
C端备货库存同步redis
开始
更新流水状态
填充基础库存快照信息
校验并去重仓库推送信息
可能修改字段:1、预留状态
新增批次库存
通知订单虚拟转真实冻结
预售库存处理(新的事务,异步处理)
B端寄售、专项库存出库等不扣减B配额数量
新增专项库存
存在
满足
pushlog持久化
不满足
更新批次库存
仅处理以下交易类型:1、仓库上架(3)操作 2、仓库释放(9)操作3、仓库移出坏品(12)操作4、仓库盘盈(13)操作5、仓库调整真实库存(99)
通知药城寄售动销
涉及
仓库推送信息
pushlog后置处理
批次库存处理
新增渠道库存
真实可用库存是否满足预售冻结数量
扣减B端配额数量
0 条评论
回复 删除
下一页