Parcourir la source

装箱子问题处理

yzc il y a 1 an
Parent
commit
24d6d57ebc

+ 7 - 6
hx-sale/src/main/java/com/fjhx/sale/service/pack/impl/PackServiceImpl.java

@@ -316,17 +316,18 @@ public class PackServiceImpl extends ServiceImpl<PackMapper, Pack> implements Pa
         BigDecimal roughWeight = packDetailList.stream().map(PackDetail::getRoughWeight).reduce(BigDecimal.ZERO, BigDecimal::add);
         BigDecimal netWeight = packDetailList.stream().map(PackDetail::getNetWeight).reduce(BigDecimal.ZERO, BigDecimal::add);
 
-        BigDecimal volume = packDetailList.stream().map(item -> {
-            return item.getBoxLong().multiply(item.getBoxWide()).multiply(item.getBoxHigh());
-        }).reduce(BigDecimal.ZERO, BigDecimal::add);
+        BigDecimal volume = packDetailList.stream().map(item -> item
+                        .getBoxLong().multiply(item.getBoxWide())
+                        .multiply(item.getBoxHigh()))
+                .reduce(BigDecimal.ZERO, BigDecimal::add);
 
 
         Map<String, Object> map = new HashMap<>();
         map.put("remark", shippingMark);
         map.put("packQuantity", packQuantity);
-        map.put("roughWeight", roughWeight);
-        map.put("netWeight", netWeight);
-        map.put("volume", volume);
+        map.put("roughWeight", roughWeight.multiply(packQuantity));
+        map.put("netWeight", netWeight.multiply(packQuantity));
+        map.put("volume", volume.multiply(packQuantity));
         map.put("packDetailList", packDetailVos);
 
         return map;