无关风月
2026-01-13 2121bdcfc830186246fe3add41107100ab1abb89
购物车
1个文件已修改
23 ■■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsShopController.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsShopController.java
@@ -141,7 +141,19 @@
            if (!cacheList.isEmpty()) {
                for (ShoppingCartItem cartItem : cacheList) {
                    if (cartItem.getId().equals(id)) {
                        cartItem.setNum( num);
                        cartItem.setNum(num);
                        if (num==0){
                            // 移除
                            List<ShoppingCartItem> res = new ArrayList<>();
                            for (ShoppingCartItem c : cacheList) {
                                if (c.getNum()==0){
                                    continue;
                                }
                                res.add(c);
                            }
                            redisCache.setCacheList("shopCart:"+userId, res);
                            return R.ok();
                        }
                        redisCache.setCacheList("shopCart:"+userId, cacheList);
                        return R.ok();
                    }else{
@@ -156,7 +168,14 @@
            cacheList = new ArrayList<>();
            cacheList.add(shoppingCartItem);
        }
        redisCache.setCacheList("shopCart:"+userId, cacheList);
        List<ShoppingCartItem> res = new ArrayList<>();
        for (ShoppingCartItem cartItem : cacheList) {
            if (cartItem.getNum()==0){
                continue;
            }
            res.add(cartItem);
        }
        redisCache.setCacheList("shopCart:"+userId, res);
        return R.ok();
    }