Commit d623960b by 刘鹏飞

coco的购物车的半价行

parent 62c1daf1
...@@ -132,9 +132,17 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -132,9 +132,17 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
product.setOriginalAmount(product.getOriginalAmount() - product.getOriginalPrice() * num); product.setOriginalAmount(product.getOriginalAmount() - product.getOriginalPrice() * num);
product.setQty(newQty); product.setQty(newQty);
// num代表拆出来的半价行数量
// 所以只要不等于0就需要把ActivityType设置为空
// 因为前端用这个判断是否能加减
if(!Objects.equals(num,0)){
product.setActivityType(null);
}
// 商品的现单价使用促销返回的现单价 // 商品的现单价使用促销返回的现单价
// 但是要排除赠品行、半价行 // 但是要排除赠品行、半价行
if(!ObjectUtils.equals(product.getActivityType(),ActivityTypeEnum.TYPE_63.getCode()) && !ObjectUtils.equals(product.getActivityType(),ActivityTypeEnum.TYPE_53.getCode())){ if(!ObjectUtils.equals(product.getActivityType(),ActivityTypeEnum.TYPE_63.getCode())
&& !ObjectUtils.equals(product.getActivityType(),ActivityTypeEnum.TYPE_53.getCode())){
product.setFinalPrice(goodsDiscountsMap.get(product.getCartGoodsUid()).getNowPrice()); product.setFinalPrice(goodsDiscountsMap.get(product.getCartGoodsUid()).getNowPrice());
} }
...@@ -146,12 +154,6 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -146,12 +154,6 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
product.setGoodsId(null); product.setGoodsId(null);
} }
// num代表拆出来的半价行数量
// 所以只要不等于0就需要把ActivityType设置为空
// 因为前端用这个判断是否能加减
if(!Objects.equals(num,0)){
product.setActivityType(null);
}
newProducts.add(product); newProducts.add(product);
} }
......
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