对于redsync 多个商品扣减库存,其中一个商库存扣减不正确

对于redsync 多个商品扣减库存,其中一个商库存扣减不正确

我的测试中 用于扣减两个商品·的库存,其中一个商品库存总是不正确


库存扣减代码:

    http://img1.sycdn.imooc.com//climg/6104d4a909b27c3213440751.jpg

库存扣减测试代码:

    http://img1.sycdn.imooc.com//climg/6104d4e509eefd7415410801.jpg

每次都是第一个商品的库存数目扣减不正确,会少扣。


我把日志的结果是

http://img1.sycdn.imooc.com//climg/6104d97409cb0c1819030889.jpg

麻烦老师解答下 。谢谢啦

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
bobby 2021-08-01 19:57:18

你这里的tx执行后是不是没有commit?

  • 提问者 花猪M #1

    老师,扣减代码中是有commit的   http://img1.sycdn.imooc.com//climg/610691740905bb1e12480455.jpg



    如果 没有commit的话sql的语句的也不真正去执行的吧 ,库存也不会减少的,我这边是两个商品的库存都少了 但是同时减5件,其中一个商品的减少数目实际是少于5件的  http://img1.sycdn.imooc.com//climg/6106927a099d53f810370151.jpg

    。。。不知道哪里出问题了。。。。

    2021-08-01 20:24:48
  • 提问者 花猪M #2

    额。。。 我好像知道原因了,应该加个总锁 。。

    2021-08-01 21:32:44
  • bobby 回复 提问者 花猪M #3

    好的。。。。

    2021-08-02 21:32:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师