Commit 52a6f61e by 刘鹏飞

coco点餐页购物车的展示

parent e45c234f
...@@ -293,7 +293,7 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -293,7 +293,7 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
if(products == null || products.isEmpty()){ if(products == null || products.isEmpty()){
return; return;
} }
Set<String> halfGoodIds = new HashSet<>();
List<CartGoods> halfProduct = new ArrayList<>(); List<CartGoods> halfProduct = new ArrayList<>();
for(int x = 0 ; x < products.size() ; x ++){ for(int x = 0 ; x < products.size() ; x ++){
...@@ -342,6 +342,7 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -342,6 +342,7 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
Long newPrice = originalPrice - discountAmount - halfSmallMaterialOriTotal; Long newPrice = originalPrice - discountAmount - halfSmallMaterialOriTotal;
// 构建半价行 // 构建半价行
CartGoods cartGoods = buildNewLine(product,ActivityTypeEnum.TYPE_53.getCode(),1,newPrice,product.getGoodsId(),originalPrice); CartGoods cartGoods = buildNewLine(product,ActivityTypeEnum.TYPE_53.getCode(),1,newPrice,product.getGoodsId(),originalPrice);
halfGoodIds.add(cartGoods.getGoodsId());
halfProduct.add(cartGoods); halfProduct.add(cartGoods);
} }
} }
...@@ -371,7 +372,9 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -371,7 +372,9 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
// 只要符合条件就需要设置为空 // 只要符合条件就需要设置为空
// 因为前端指挥在半价行、赠品行上打标 // 因为前端指挥在半价行、赠品行上打标
// 前端是从商品活动信息中查找活动,在商品列表中找商品 // 前端是从商品活动信息中查找活动,在商品列表中找商品
if((gifeProductIds.contains(product.getGoodsId()) && product.getActivityType() == null) || !Objects.equals(num,0)){ if((gifeProductIds.contains(product.getGoodsId()) && product.getActivityType() == null) || !Objects.equals(num,0)
|| halfGoodIds.contains(product.getGoodsId())
){
product.setGoodsId(null); product.setGoodsId(null);
} }
......
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