美文网首页
03更新购物车

03更新购物车

作者: Explorer_Mi | 来源:发表于2017-11-29 09:31 被阅读0次
    image.png
    /**
         * 更新购物车商品的数量
         */
        @RequestMapping("/cart/update/num/{itemId}/{num}")
        @ResponseBody
        public E3Result updateCatNum(@PathVariable Long itemId,@PathVariable Integer num,
                HttpServletRequest request,HttpServletResponse response){
            //1.取出购物车的列表
            List<TbItem> itemList = getCartListFromCookie(request);
            //2.遍历列表,找到对应的商品
            for(TbItem item :itemList){
                if(item.getId().longValue() == itemId){
                    //3.更新数量
                    item.setNum(num);
                    break;
                }
            }
            //4.把购物车列表写回Cookie
            CookieUtils.setCookie(request, response,"cart",JsonUtils.objectToJson(itemList),COOKIE_CART_EXPIRE,true);
            //5.返回成功
            return E3Result.ok();
            
        }
    
    image.png

    相关文章

      网友评论

          本文标题:03更新购物车

          本文链接:https://www.haomeiwen.com/subject/fpscbxtx.html