购物车的问题

来源: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

保证数据库中购物车商品的数量不超过库存的数量。

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程