请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

减库存逻辑问题

图片描述

三少好,如图,redis执行减库存的操作失败后,教程中执行了补回库存的操作,我觉这里有问题,既然都没有减成功,为什么要执行补回库存的操作呢?不会导致最后库存多余实际库存吗?

正在回答

2回答

这是个问题 这里应该什么都不需要做

0 回复 有任何疑惑可以回复我~
  • 提问者 曲线J #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-11-17 15:07:59
慕神8359304 2019-12-10 20:53:06

这里如果剩余库存为2,我请求买3个。减完之后等于-1,这笔订单失败。你如果不补回库存那这两个不就卖不出去了吗?

1 回复 有任何疑惑可以回复我~
  • 提问者 曲线J #1
    我觉得你是对的,这里应该补回库存。
    我刚开始的理解是redis没有执行写操作失败,是整个操作失败了,不应该补回库存。是我带偏节奏了。
    而这里的else是执行了写操作,并且库存小于0了,所以应该补回库存。
    多谢指正。
    回复 有任何疑惑可以回复我~ 2019-12-10 21:30:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信