购物车的问题
来源:9-5 全选,全反选,单选,单反选,查询购物车商品数量功能开发
371425
2019-05-23
if(product.getStock() >= cart.getQuantity()){
buyLimitCount = cart.getQuantity();
CartProduct.setLimitQuantity(Const.Cart.LIMIT_NUM_SUCCESS);
}else{
buyLimitCount = product.getStock();
CartProduct.setLimitQuantity(Const.Cart.LIMIT_NUM_FAIL);
MmallCart cartForQuantity = new MmallCart();
cartForQuantity.setId(cart.getId());
cartForQuantity.setQuantity(buyLimitCount);
cartMapper.updateByPrimaryKeySelective(cartForQuantity);
}
这个判断eslse中 有不理解的地方
MmallCart cartForQuantity = new MmallCart();
cartForQuantity.setId(cart.getId());
cartForQuantity.setQuantity(buyLimitCount);
cartMapper.updateByPrimaryKeySelective(cartForQuantity);
这个为什么要在加个购物车对象 这里的逻辑不就是 判断单个购物车对象中的商品数量是否超越商品的库存吗?
buyLimitCount = product.getStock();直接这句 就可以了 为什么还要cartMapper.updateByPrimaryKeySelective(cartForQuantity);
更新一下数据呢?
写回答
1回答
-
geelylucky
2019-05-23
保证数据库中购物车商品的数量不超过库存的数量。
00
相似问题