Commit 6981b725 by 孙昱

sunyu::update::fix bug about merge monthCard product

parent 9df3e710
...@@ -1417,11 +1417,12 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -1417,11 +1417,12 @@ public class ShoppingCartMCoffeeServiceImpl {
newCartGoods.add(addCartGoods); newCartGoods.add(addCartGoods);
//如果加购的商品与购物车缓存中月享卡2.0的商品goodsId相同,则给新增商品的couponCode 赋值为月享卡2.0的券号,否则会分行展示 //如果加购的商品与购物车缓存中月享卡2.0的商品goodsId相同,则给新增商品的couponCode 赋值为月享卡2.0的券号,否则会分行展示
Optional<CartGoods> oldGoodsOptional = oldCartGoodsList.stream().filter(c-> c.getIsMonthCardGoods()>1).findFirst(); List<CartGoods> montCardGoods = oldCartGoodsList.stream().filter(c-> c.getIsMonthCardGoods()>0).collect(Collectors.toList());
if (oldGoodsOptional.isPresent()){ if (CollectionUtils.isNotEmpty(montCardGoods)){
CartGoods montCardGoods = oldGoodsOptional.get(); for (CartGoods montCardGood : montCardGoods) {
if (newCartGoods.get(0).getGoodsId().equals(montCardGoods.getGoodsId())){ if (newCartGoods.get(0).getGoodsId().equals(montCardGood.getGoodsId())){
newCartGoods.get(0).setCouponCode(montCardGoods.getCouponCode()); newCartGoods.get(0).setCouponCode(montCardGood.getCouponCode());
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment