浏览代码

【漏洞修复】由于自增id可猜测,需避免别有用心之人删除别人的购物车 update /yudao/module/trade/service/cart/CartServiceImpl

YunaiV 7 月之前
父节点
当前提交
b1b74cf14a

+ 1 - 1
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/cart/CartServiceImpl.java

@@ -121,7 +121,7 @@ public class CartServiceImpl implements CartService {
         }
 
         // 批量标记删除
-        cartMapper.deleteByIds(carts.stream().map(CartDO::getId).toList());
+        cartMapper.deleteByIds(convertSet(carts, CartDO::getId));
     }
 
     @Override