Commit 6981b725 by 孙昱

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

parent 9df3e710
......@@ -1417,11 +1417,12 @@ public class ShoppingCartMCoffeeServiceImpl {
newCartGoods.add(addCartGoods);
//如果加购的商品与购物车缓存中月享卡2.0的商品goodsId相同,则给新增商品的couponCode 赋值为月享卡2.0的券号,否则会分行展示
Optional<CartGoods> oldGoodsOptional = oldCartGoodsList.stream().filter(c-> c.getIsMonthCardGoods()>1).findFirst();
if (oldGoodsOptional.isPresent()){
CartGoods montCardGoods = oldGoodsOptional.get();
if (newCartGoods.get(0).getGoodsId().equals(montCardGoods.getGoodsId())){
newCartGoods.get(0).setCouponCode(montCardGoods.getCouponCode());
List<CartGoods> montCardGoods = oldCartGoodsList.stream().filter(c-> c.getIsMonthCardGoods()>0).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(montCardGoods)){
for (CartGoods montCardGood : montCardGoods) {
if (newCartGoods.get(0).getGoodsId().equals(montCardGood.getGoodsId())){
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