From f87b1bc314a3aa35d953d524f82cebacf5f5eb05 Mon Sep 17 00:00:00 2001 From: mashuai Date: Tue, 13 Jan 2026 09:54:13 +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 --- .../sgzb/app/service/impl/TmTaskServiceImpl.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java index 5a065ded..0b7cc2db 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java @@ -1634,8 +1634,15 @@ public class TmTaskServiceImpl implements TmTaskService { applyInfo.setLotId(tmTask.getProId().toString()); applyInfo.setTypeName(leaseApply.getTypeName()); applyInfo.setTypeCode(leaseApply.getTypeModelName()); - BackApplyInfo info = backReceiveMapper.getProAndTypeNum(applyInfo); - leaseApply.setUsNum(info != null ? info.getUsNum() : 0.0); + List infoList = backReceiveMapper.getProAndTypeNum(applyInfo); + double usNum = 0.0; + if (CollectionUtils.isNotEmpty(infoList)) { + for (BackApplyInfo backApplyInfo : infoList) { + // 获取在用数量,进行累加 + usNum += backApplyInfo.getUsNum() == null ? 0.0 : backApplyInfo.getUsNum(); + } + } + leaseApply.setUsNum(usNum); } listLeaseDetails.addAll(leaseApplyDetails); }