From dee3f6a025fd53a4ffaa1f6f7fbff808cdc297bf Mon Sep 17 00:00:00 2001 From: mashuai Date: Tue, 10 Dec 2024 15:22:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../purchase/service/impl/PurchaseCheckInfoServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java index 806aec42..052b7941 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java @@ -161,7 +161,8 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { if (detail.getPurchaseNum().compareTo(BigDecimal.ZERO) < 0 || detail.getPurchasePrice().compareTo(BigDecimal.ZERO) < 0) { throw new IllegalArgumentException("采购数量和价格必须为非负数"); } - purchaseMaTotalNumber.add(detail.getPurchaseNum()); + // 更新 purchaseMaTotalNumber + purchaseMaTotalNumber = purchaseMaTotalNumber.add(detail.getPurchaseNum()); purchaseMaTotalPrice.updateAndGet(v -> v.add(detail.getPurchaseNum().multiply(detail.getPurchasePrice()))); } purchaseInfo.setPurchaseMaNumber(purchaseMaTotalNumber);