GSS取消预留接口流程
2021-03-25 16:29:56 1 举报
GSS取消预留接口流程
作者其他创作
大纲/内容
更新冻结流水(预留状态)
通过切面处理,独立事务com.yao.gss.service.aop.GssVirtualStockPostProAspect
库存有无变更通知搜索
是
是否存在
查询流水记录(流水号、订单号)
结束
虚拟库存处理
是否已生成调拨单
专项取消
同步redis缓存(限备货)
不满足
活动
取消需求单生成的冻结流水(备用仓)
更新流水:1、预留数量(用预售冻结数量覆盖)2、预售冻结数量(置0)3、预售通知状态(置1)
寄售
开始
更新渠道库存表(活动余量)
推送药城可用库存
未取消
更新渠道库存表(冻结数量)
取消需求单(单据状态)
存在
是否需要处理共享库存
更新基础库存:1、正品冻结数量(累加预售冻结数量)2、预售冻结数量(减去当前预售冻结数量)
已取消
药城库存增量同步
共享库存处理
更新预售流水
更新活动明细(冻结数量)
1、(普通)更新冻结数量2、(预售)更新预售冻结数量3、(活动)C总活动余量4、(活动)B总活动余量
C端备货库存同步redis
是否已取消
获取预售冻结流水
更新基础库存
虚冻转实冻
查询条件:1、商品编码2、仓库编码3、销售类型4、虚拟库存状态(2)5、预售转换标识(0)6、流水状态(0)
满足
通知订单虚拟转真实冻结
更新专项库存(冻结数量)
更新基础库存(专项冻结)
普通取消
否
不存在
进一步操作
是否专项取消
检查预留流水
通知PMS取消调拨单
真实可用库存是否满足预售冻结数量
0 条评论
下一页