Commit 8ecc9d3a by dingkai

Merge branch 'feature/1.9.13-mall-20200219-dingkai' into develop

parents 14f7df3f 2a6cdb0e
...@@ -2730,7 +2730,6 @@ public class OrderSdkAdapter { ...@@ -2730,7 +2730,6 @@ public class OrderSdkAdapter {
/** /**
* 计算所有商品的重量 单位g * 计算所有商品的重量 单位g
* 称重菜的重量单位是斤
*/ */
private Double sumOrderWeight(List<CreateOrderProductRequest> products) { private Double sumOrderWeight(List<CreateOrderProductRequest> products) {
Double totalWeight = 0D; Double totalWeight = 0D;
...@@ -2738,15 +2737,16 @@ public class OrderSdkAdapter { ...@@ -2738,15 +2737,16 @@ public class OrderSdkAdapter {
return totalWeight; return totalWeight;
} }
for (CreateOrderProductRequest productRequest : products) { for (CreateOrderProductRequest productRequest : products) {
Integer qty = productRequest.getNumber() == null ? 0 : productRequest.getNumber();
if (ObjectUtils.equals(ProductTypeEnum.SETMEAL_PRODUCT.getCode(), productRequest.getProductType()) || ObjectUtils.equals(ProductTypeEnum.SETMEAL_UPPRICE_PRODUCT.getCode(), productRequest.getProductType())) { if (ObjectUtils.equals(ProductTypeEnum.SETMEAL_PRODUCT.getCode(), productRequest.getProductType()) || ObjectUtils.equals(ProductTypeEnum.SETMEAL_UPPRICE_PRODUCT.getCode(), productRequest.getProductType())) {
if (CollectionUtils.isNotEmpty(productRequest.getComboProduct())) { if (CollectionUtils.isNotEmpty(productRequest.getComboProduct())) {
Double comboProductTotalWeight = productRequest.getComboProduct().stream().map(t -> { Double comboProductTotalWeight = productRequest.getComboProduct().stream().map(t -> {
return WeightUtils.changeToG(t.getWeight(), t.getUnit()); return WeightUtils.changeToG(t.getWeight(), t.getUnit());
}).reduce(0D, Double::sum); }).reduce(0D, Double::sum);
totalWeight += comboProductTotalWeight; totalWeight += comboProductTotalWeight * qty;
} }
} else { } else {
totalWeight += WeightUtils.changeToG(productRequest.getWeight(), productRequest.getUnit());; totalWeight += WeightUtils.changeToG(productRequest.getWeight(), productRequest.getUnit()) * qty;
} }
} }
return totalWeight; 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