Explorar o código

pms SAP库存直接使用总价统计总金额

zhangcl hai 12 horas
pai
achega
465230ed67

+ 2 - 2
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/controller/admin/iotsapstock/IotSapStockController.java

@@ -145,11 +145,11 @@ public class IotSapStockController {
                             .filter(Objects::nonNull)
                             .reduce(BigDecimal.ZERO, BigDecimal::add);
 
-                    // 分组内累加总金额:数量、单价都不为空才计算金额
+                    // 分组内累加总金额:数量、单价都不为空才计算金额 直接使用总金额 使用 数量*单价会损失精度
                     BigDecimal groupTotalAmt = groupStocks.stream()
                             .filter(stock -> Objects.nonNull(stock.getQuantity())
                                     && Objects.nonNull(stock.getUnitPrice()))
-                            .map(stock -> stock.getQuantity().multiply(stock.getUnitPrice()))
+                            .map(stock -> stock.getTotalPrice())
                             .reduce(BigDecimal.ZERO, BigDecimal::add);
 
                     // 组装VO