From 89f58636eef202dd382654424ec4819a42ec4af1 Mon Sep 17 00:00:00 2001 From: jishenghua <752718920@qq.com> Date: Mon, 30 Jun 2025 22:51:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=95=86=E5=93=81=E6=88=90?= =?UTF-8?q?=E6=9C=AC=E4=BB=B7=E7=9A=84=E8=AE=A1=E7=AE=97=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E8=B0=83=E6=95=B4=E5=B0=8F=E6=95=B0=E7=82=B9=E7=9A=84?= =?UTF-8?q?=E4=BD=8D=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/jsh/erp/service/DepotItemService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/DepotItemService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/DepotItemService.java index 15b58d6f..b9f9dfd0 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/DepotItemService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/DepotItemService.java @@ -1089,7 +1089,7 @@ public class DepotItemService { currentNumber = currentNumber.add(basicNumber); //只有当前库存总金额和当前库存数量都大于0才计算移动平均价 if (currentAllPrice.compareTo(BigDecimal.ZERO) > 0 && currentNumber.compareTo(BigDecimal.ZERO) > 0) { - currentUnitPrice = currentAllPrice.divide(currentNumber, 2, BigDecimal.ROUND_HALF_UP); + currentUnitPrice = currentAllPrice.divide(currentNumber, 4, BigDecimal.ROUND_HALF_UP); } else { currentUnitPrice = item.getUnitPrice(); } @@ -1103,7 +1103,7 @@ public class DepotItemService { currentNumber = currentNumber.add(basicNumber); //只有当前库存总金额和当前库存数量都大于0才计算移动平均价 if (currentAllPrice.compareTo(BigDecimal.ZERO) > 0 && currentNumber.compareTo(BigDecimal.ZERO) > 0) { - currentUnitPrice = currentAllPrice.divide(currentNumber, 2, BigDecimal.ROUND_HALF_UP); + currentUnitPrice = currentAllPrice.divide(currentNumber, 4, BigDecimal.ROUND_HALF_UP); } else { currentUnitPrice = item.getUnitPrice(); }