From ae9764f791ffd875ed6d89a37d0805a7ddab3424 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 28 十月 2026 20:36:50 +0800
Subject: [PATCH] fix(accounting): 修复会计核算库存资产恒为0的问题
---
src/main/java/com/ruoyi/account/service/impl/AccountingServiceImpl.java | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/ruoyi/account/service/impl/AccountingServiceImpl.java b/src/main/java/com/ruoyi/account/service/impl/AccountingServiceImpl.java
index f42599a..c1054ca 100644
--- a/src/main/java/com/ruoyi/account/service/impl/AccountingServiceImpl.java
+++ b/src/main/java/com/ruoyi/account/service/impl/AccountingServiceImpl.java
@@ -121,7 +121,7 @@
List<ProcurementRecordOut> procurementRecordOuts = procurementRecordOutMapper.selectList(procurementRecordOutLambdaQueryWrapper);
for (ProcurementRecordStorage procurementRecordStorage : procurementRecordStorages) {
// 閲囪喘锛岀敓浜у叆搴撴�讳环鍊�
- procurementRecordTotal.add(procurementRecordStorage.getUnitPrice().multiply(procurementRecordStorage.getInboundNum()));
+ procurementRecordTotal = procurementRecordTotal.add(procurementRecordStorage.getUnitPrice().multiply(procurementRecordStorage.getInboundNum()));
// 閫氳繃鍏ュ簱id锛岀被鍨嬭幏鍙栧嚭搴撴暟鎹�
List<ProcurementRecordOut> procurementRecordOutsByStorageId = procurementRecordOuts.stream()
.filter(procurementRecordOut -> procurementRecordOut.getProcurementRecordStorageId().equals(procurementRecordStorage.getId())
@@ -130,7 +130,7 @@
if(CollectionUtils.isNotEmpty(procurementRecordOutsByStorageId)){
for (ProcurementRecordOut procurementRecordOut : procurementRecordOutsByStorageId) {
// 閲囪喘锛岀敓浜у嚭搴撴�讳环鍊�
- procurementRecordTotal.subtract(procurementRecordStorage.getUnitPrice().multiply(procurementRecordOut.getInboundNum()));
+ procurementRecordTotal = procurementRecordTotal.subtract(procurementRecordStorage.getUnitPrice().multiply(procurementRecordOut.getInboundNum()));
}
}
@@ -152,9 +152,9 @@
.collect(Collectors.toList()))
.eq(ProcurementRecordOut::getType,3);
List<ProcurementRecordOut> procurementRecordOuts = procurementRecordOutMapper.selectList(procurementRecordOutLambdaQueryWrapper);
- customStorages.forEach(customStorage -> {
+ for (CustomStorage customStorage : customStorages) {
// 鑷畾涔夊叆搴撴�讳环鍊�
- customStorageTotal.add(customStorage.getTaxInclusiveUnitPrice().multiply(customStorage.getInboundNum()));
+ customStorageTotal = customStorageTotal.add(customStorage.getTaxInclusiveUnitPrice().multiply(customStorage.getInboundNum()));
// 閫氳繃鍏ュ簱id锛岀被鍨嬭幏鍙栧嚭搴撴暟鎹�
List<ProcurementRecordOut> procurementRecordOutsByStorageId = procurementRecordOuts.stream()
.filter(procurementRecordOut -> procurementRecordOut.getProcurementRecordStorageId().equals(customStorage.getId()))
@@ -162,10 +162,10 @@
if(CollectionUtils.isNotEmpty(procurementRecordOutsByStorageId)){
for (ProcurementRecordOut procurementRecordOut : procurementRecordOutsByStorageId) {
// 鑷畾涔夊嚭搴撴�讳环鍊�
- customStorageTotal.subtract(procurementRecordOut.getInboundNum().multiply(customStorage.getTaxInclusiveUnitPrice()));
+ customStorageTotal = customStorageTotal.subtract(procurementRecordOut.getInboundNum().multiply(customStorage.getTaxInclusiveUnitPrice()));
}
}
- });
+ }
}
map.put("inventoryValue",procurementRecordTotal.add(customStorageTotal));
return AjaxResult.success( map);
--
Gitblit v1.9.3