1.简单的逻辑
List<TbItem> cartList = getCookieCartList(request);
//定义购物车中是否有此标签
boolean blag = false;
//2.判断列表是否有新的商品遍历集合
for (TbItem tbItem : cartList) {
//判断商品是否有新的添加
if(tbItem.getId()==itemId.longValue()){
//说明是同一个商品,设置数量相加
tbItem.setNum(tbItem.getNum()+num);
blag=true; //执行完下边访问会不走里边代码。
break;
}
}
//如果是新的商品,直接添加到购物车列表
if(!blag){
//根据itemid去查询商品的信息
TbItem item = itemService.findItemByID(itemId);
//设置商品的数量
item.setNum(num);
//将商品添加到购物车列表
cartList.add(item);
}