商品添加到购物车之后,该商品的库存为什么不更新一下?
来源:9-2 加入购物车功能开发1
qq_谁动了我的奶酪_03546962
2018-06-04
//判断库存 int buyLimitCount = 0; if(product.getStock() >= cartItem.getQuantity()){ //库存充足的时候 buyLimitCount = cartItem.getQuantity(); cartProductVo.setLimitQuantity(Const.Cart.LIMIT_NUM_SUCCESS); }else{ buyLimitCount = product.getStock(); cartProductVo.setLimitQuantity(Const.Cart.LIMIT_NUM_FAIL); //购物车中更新有效库存 Cart cartForQuantity = new Cart(); cartForQuantity.setId(cartItem.getId()); cartForQuantity.setQuantity(buyLimitCount); cartMapper.updateByPrimaryKeySelective(cartForQuantity); }
购物车添加商品之后,商品的库存不更新?如果该商品库存只有一个,10个用户都将该商品添加到购物车了,然后提交订单付款,会不会导致只有一个人付款成功,其他九个人付款失败?
正常吗这样?
写回答
3回答
-
qq_一米阳光BM_ruxIR7
2018-09-30
付款后才能减少库存!你的逻辑不够缜密同学。这都是很简单的逻辑
00 -
Geely
2018-06-05
必须购买的时候才减库存,防止恶意占库存
00 -
polo哦
2018-06-05
付款的时候会进行判断,加入购物车不代表购买,购买才会减库存呢, 如果加购物车就要减库存,那秒杀商品我直接把所有数量都加到我购物车,其他人不用秒杀了?
00
相似问题
购物车问题
回答 1
老师 这个创建购物车不太理解
回答 1