商品添加到购物车之后,该商品的库存为什么不更新一下?
来源: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