From 8265c0d22660db51070b0ece2daf8fa839ab1339 Mon Sep 17 00:00:00 2001 From: jishenghua <752718920@qq.com> Date: Sat, 2 Nov 2024 23:02:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B4=E6=97=B6=E4=BF=AE=E6=94=B9=E5=8D=95?= =?UTF-8?q?=E6=8D=AE=E9=80=BB=E8=BE=91=EF=BC=8C=E9=98=B2=E6=AD=A2=E5=8D=95?= =?UTF-8?q?=E4=BB=B7=E9=87=91=E9=A2=9D=E6=BA=A2=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jsh/erp/service/depotItem/DepotItemService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java index 6fc29b161..a7b4e5194 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java @@ -1111,6 +1111,10 @@ public class DepotItemService { currentAllPrice = currentAllPrice.add(basicNumber.multiply(currentUnitPrice)); } } + //防止单价金额溢出 + if(currentUnitPrice.compareTo(BigDecimal.valueOf(100000000))>0 || currentUnitPrice.compareTo(BigDecimal.valueOf(-100000000))<0) { + currentUnitPrice = BigDecimal.ZERO; + } } //更新实时库存中的当前单价 materialCurrentStockMapperEx.updateUnitPriceByMId(currentUnitPrice, depotItem.getMaterialId());