Commit ac881889 by 缪晖

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

拼单购物车优惠金额修正

See merge request !36
parents 75225e3d 6d10418e
......@@ -74,22 +74,6 @@ public class CollageOrderServiceImpl implements CollageOrderService {
BaseResponse orderCreateResponse = this.orderService.createOrderNew(createOrderVo);
/*
Object result = orderCreateResponse.getResult();
if (null != result) {
String oid = null;
if (result instanceof CreateOrderOperateDto && null != ((CreateOrderOperateDto) result).getProductOrderBean()) {
oid = ((CreateOrderOperateDto) result).getProductOrderBean().getOid();
} else if (result instanceof CreateOrderResponseVo) {
oid = ((CreateOrderResponseVo) result).getOid();
}
if (null != oid) {
}
}
*/
return orderCreateResponse;
}
......
......@@ -87,7 +87,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
if (null != collageMemberStateList && collageMemberStateList.size() > 0 && collageMemberStateList.stream().filter(member -> member.getUserId().equals(currentUserId)).count() > 0) {
collageOrderResponseVo.setCollageMemberStateList(collageMemberStateList);
// 未加购完毕人数统计
collageOrderResponseVo.setShoppingMemberNum(collageMemberStateList.stream().filter(member -> member.getState() == CollageMemberStateType.SHOPPING.getValue()).collect(Collectors.toList()).size());
collageOrderResponseVo.setShoppingMemberNum(collageMemberStateList.stream().filter(member -> CollageMemberStateType.SHOPPING.getValue().equals(member.getState())).collect(Collectors.toList()).size());
return ResponseUtil.success(collageOrderResponseVo);
} else {
......
......@@ -277,13 +277,15 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
// 商品数量
Integer productsCount = 0;
// 商品原价总价
Long originalAmount = 0L;
Long totalAmount = 0L;
List<CartGoods> products = userGoods.get(cmbs.getUserId());
if(products != null && !products.isEmpty()){
for(CartGoods cg :products){
packPrice = packPrice + (cg.getPackPrice() == null ? 0 : cg.getPackPrice());
productsCount = productsCount + (cg.getQty() == null ? 0 : cg.getQty());
totalAmount = totalAmount + (cg.getOriginalAmount() == null ? 0 : cg.getOriginalAmount());
originalAmount = originalAmount + (cg.getOriginalAmount() == null ? 0 : cg.getOriginalAmount());
totalAmount = totalAmount + (cg.getAmount() == null ? 0 : cg.getAmount());
}
}
// 只有总的包装费不为0、null时才计算个人包装费
......@@ -292,7 +294,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
}
shoppingCartCollageGoodsResponseVo.setProductsCount(productsCount);
shoppingCartCollageGoodsResponseVo.setTotalAmount(totalAmount);
shoppingCartCollageGoodsResponseVo.setOriginalTotalAmount(totalAmount);
shoppingCartCollageGoodsResponseVo.setOriginalTotalAmount(originalAmount);
shoppingCartCollageGoodsResponseVo.setProducts(products);
shoppingCartCollageGoodsResponseVo.setStates(cmbs.getState());
userProducts.add(shoppingCartCollageGoodsResponseVo);
......
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