Commit 89ba45af by 缪晖

Merge branch 'feature/2.0.1-collageOrder-刘鹏飞' into 'develop'

Feature/2.0.1 collage order 刘鹏飞

See merge request !54
parents 7f497c1b cc00472e
...@@ -117,7 +117,7 @@ public class CollageOrderServiceImpl implements CollageOrderService { ...@@ -117,7 +117,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
groupBuyDto = new GroupBuyDto(); groupBuyDto = new GroupBuyDto();
groupBuyDto.setUserId(payerUserId); groupBuyDto.setUserId(payerUserId);
// 商品费用 // 商品费用
Long itemAmount = productList.stream().filter(product -> (payerUserId.equals(product.getUserId()) && null != product.getSalePrice())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getSalePrice).reduce(Long::sum).orElse(0L); Long itemAmount = productList.stream().filter(product -> (payerUserId.equals(product.getUserId()) && null != product.getSettlementPrice())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getSettlementPrice).reduce(Long::sum).orElse(0L);
// 包装费用 // 包装费用
Long packAmount = productList.stream().filter(product -> (payerUserId.equals(product.getUserId()) && null != product.getPackPrice())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getPackPrice).reduce(Long::sum).orElse(0L); Long packAmount = productList.stream().filter(product -> (payerUserId.equals(product.getUserId()) && null != product.getPackPrice())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getPackPrice).reduce(Long::sum).orElse(0L);
// 运费分摊 // 运费分摊
...@@ -187,7 +187,7 @@ public class CollageOrderServiceImpl implements CollageOrderService { ...@@ -187,7 +187,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
GroupBuyRequest.UserInfo groupBuyUserInfo; GroupBuyRequest.UserInfo groupBuyUserInfo;
for (String payerOpenId : payerOpenIdList) { for (String payerOpenId : payerOpenIdList) {
// 商品费用 // 商品费用
Long itemAmount = productList.stream().filter(product -> (payerOpenId.equals(product.getOpenId()) && null != product.getSalePrice())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getSalePrice).reduce(Long::sum).orElse(0L); Long itemAmount = productList.stream().filter(product -> (payerOpenId.equals(product.getOpenId()) && null != product.getSettlementPrice())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getSettlementPrice).reduce(Long::sum).orElse(0L);
// 包装费用 // 包装费用
Long packAmount = productList.stream().filter(product -> (payerOpenId.equals(product.getOpenId()) && null != product.getPackPrice())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getPackPrice).reduce(Long::sum).orElse(0L); Long packAmount = productList.stream().filter(product -> (payerOpenId.equals(product.getOpenId()) && null != product.getPackPrice())).map(QueryOrdersResponse.DataBean.OrderBean.ProductBean::getPackPrice).reduce(Long::sum).orElse(0L);
// 运费分摊 // 运费分摊
......
...@@ -773,13 +773,10 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp ...@@ -773,13 +773,10 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
} }
// 调用促销前先对购物车行id进行排序 // 调用促销前先对购物车行id进行排序
calculationDiscountGoodsList.sort((o1, o2) -> { calculationDiscountGoodsList.sort((o1, o2) -> {
if (o1.getAddCartTime() == null || o2.getAddCartTime() == null) { return 0;} if (o1.getAddCartTime() == null || o2.getAddCartTime() == null) {
if (o1.getAddCartTime() > o2.getAddCartTime()) {
return 1;
} else if (o1.getCartGoodsUid().hashCode() > o2.getCartGoodsUid().hashCode()) {
return -1;
} else {
return 0; return 0;
} else {
return (int) (o1.getAddCartTime() - o2.getAddCartTime());
} }
}); });
activityCalculationDiscountRequestDto.setGoods(calculationDiscountGoodsList); activityCalculationDiscountRequestDto.setGoods(calculationDiscountGoodsList);
......
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