Commit 1769651e by 刘鹏飞

Merge remote-tracking branch 'remotes/origin/feature/coco-payGift-刘鹏飞' into qa

parents f2def697 6c912467
...@@ -84,6 +84,7 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -84,6 +84,7 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
List<CartGoods> halfProduct = new ArrayList<>(); List<CartGoods> halfProduct = new ArrayList<>();
products.forEach(product -> { products.forEach(product -> {
// 要添加的半价行数量,该字段从促销返回
Integer num = 0; Integer num = 0;
// 商品优惠的金额 // 商品优惠的金额
Long discountAmount = 0L; Long discountAmount = 0L;
...@@ -108,6 +109,11 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -108,6 +109,11 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
product.setAmount(product.getAmount() - discountAmount * num); product.setAmount(product.getAmount() - discountAmount * num);
product.setOriginalAmount(product.getOriginalAmount() - product.getOriginalPrice() * num); product.setOriginalAmount(product.getOriginalAmount() - product.getOriginalPrice() * num);
product.setQty(newQty); product.setQty(newQty);
// num不为0,全价行的活动类型就要设置成null
// 前端用这个字段控制能否加减
if(!Objects.equals(num,0)){
product.setActivityType(null);
}
newProducts.add(product); newProducts.add(product);
} }
newProducts.addAll(halfProduct); newProducts.addAll(halfProduct);
...@@ -163,7 +169,7 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation ...@@ -163,7 +169,7 @@ public class CocoShoppingCartRelationServiceImpl implements ShoppingCartRelation
newCartGoods.setSkuName(cgs.getSkuName()); newCartGoods.setSkuName(cgs.getSkuName());
newCartGoods.setClassificationId(cgs.getClassificationId()); newCartGoods.setClassificationId(cgs.getClassificationId());
newCartGoods.setClassificationName(cgs.getClassificationName()); newCartGoods.setClassificationName(cgs.getClassificationName());
//newCartGoods.setActivityType(activityType); newCartGoods.setActivityType(activityType);
newCartGoods.setQty(qty); newCartGoods.setQty(qty);
return newCartGoods; return newCartGoods;
......
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