Parcourir la source

领料序时浦统计修改金额计算方式

home il y a 2 ans
Parent
commit
ea02b7754b

+ 6 - 7
hx-service/storage/src/main/java/com/fjhx/stock/service/impl/StockWaterServiceImpl.java

@@ -141,14 +141,13 @@ public class StockWaterServiceImpl extends ServiceImpl<StockWaterMapper, StockWa
                             map.put("total", 1); // 数量
                             map.put("length", item.get("changeNum")); // 米数
 
-                            // 计算面积
-                            BigDecimal measureAreaItem = ((BigDecimal) item.get("changeNum"))
+                            // 面积
+                            map.put("measureArea", ((BigDecimal) item.get("changeNum"))
                                     .multiply(BigDecimal.valueOf((float) item.get("materialWidth")))
-                                    .divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP);
-
-                            map.put("measureArea", measureAreaItem); // 面积
-                            map.put("money", measureAreaItem.multiply((BigDecimal) item.get("materialPrice"))
-                                    .setScale(2, RoundingMode.HALF_UP)); // 金额
+                                    .divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP)); // 面积
+                            // 金额
+                            map.put("money", ((BigDecimal) item.get("changeNum")).multiply((BigDecimal) item.get("materialPrice"))
+                                    .setScale(2, RoundingMode.HALF_UP));
                             return map;
                         },
                         (v1, v2) -> { // 当有多条用户记录时,统计数据