活动库存订单流程
2022-09-14 16:33:09 0 举报
活动库存设计
作者其他创作
大纲/内容
下单
库存不足下单失败
创建活动(A)库存库存量为X
是
type=N
否
更新销售库存表数据
有
无
有无活动标识
销售库存充足
更新活动库存表数据
根据type更新redis增加 可售库存redis增加 可下单库存生成延迟更新记录
获取销售库存(type=N)相应数据
创建活动库存失败
支付成功
退货
异步job
活动库存和销售库存采用不同表销售库存type为N活动库存为A*
延迟更新记录job
根据活动类型查询库存信息
活动标识
根据type和skuId查询库存数据
下单成功
退货完成
活动结束
根据活动标识获取活动库存表
占用>=C
库存查询流程
支付失败库存不足
销售库存(type=N)表增加占用库存X增加活动库存记录,可售库存为X
活动完成
操作失败活动已结束
根据type处理redis 库存数据删除活动库存数据修改为结束状态(使用活动库存的可售、占用生成延迟更新记录,type=N)
根据type处理不同的redisredis增加占用库存redis 可下单库存递减生成延迟更新记录(包含活动标识)
此处遗留问题活动结束后,延迟记录是否可能还有该活动数据
下单流程
库存查询
活动有效
有无库存标识
库存数据主要包括可售库存及占用库存
支付商品数为C
根据type处理不同的redisredis 可售库存 - Credis 占用库存 - Creids可下单库存不变生成延迟跟新表记录
可售库存>X
0 条评论
回复 删除
下一页