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); }