Commit 7c1ba332 by 胡超

sumOrderWeight

parent c5087cb3
......@@ -2639,4 +2639,25 @@ public class OrderSdkAdapter {
return name;
}
/**
* 计算所有商品的重量 单位g
*/
private Double sumOrderWeight(List<CreateOrderProductRequest> products) {
Double totalWeight = 0D;
if (CollectionUtils.isEmpty(products)) {
return totalWeight;
}
for (CreateOrderProductRequest productRequest : products) {
if (ObjectUtils.equals(ProductTypeEnum.SETMEAL_PRODUCT.getCode(), productRequest.getProductType()) || ObjectUtils.equals(ProductTypeEnum.SETMEAL_UPPRICE_PRODUCT.getCode(), productRequest.getProductType())) {
if (CollectionUtils.isNotEmpty(productRequest.getComboProduct())) {
Double comboProductTotalWeight = productRequest.getComboProduct().stream().map(t -> t.getWeight() == null ? 0D : t.getWeight()).reduce(0D, Double::sum);
totalWeight += comboProductTotalWeight;
}
} else {
Double productWeight = productRequest.getWeight() == null ? 0D : productRequest.getWeight();
totalWeight += productWeight;
}
}
return totalWeight;
}
}
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