From cfbe643eddb3c898ba24507b7a1f6ea72a0010df Mon Sep 17 00:00:00 2001 From: cdf <857448963@qq.com> Date: Thu, 30 May 2024 13:11:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=B3=E5=8C=97=E5=9B=BD=E7=BD=91=E4=B8=8A?= =?UTF-8?q?=E6=8A=A5=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/PqTypicalSourceCreatePOServiceImpl.java | 4 ++-- .../impl/PointStatisticalDataServiceImpl.java | 2 +- .../upload/impl/REvaluationDataServiceImpl.java | 4 ++-- .../RSubstationStatisticalDataServiceImpl.java | 2 -- .../RUploadPointStatisticalDataDServiceImpl.java | 16 ++++++++++++++-- 5 files changed, 19 insertions(+), 9 deletions(-) diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/send/impl/PqTypicalSourceCreatePOServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/send/impl/PqTypicalSourceCreatePOServiceImpl.java index 30a0d5422..cc3c42143 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/send/impl/PqTypicalSourceCreatePOServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/send/impl/PqTypicalSourceCreatePOServiceImpl.java @@ -137,7 +137,7 @@ public class PqTypicalSourceCreatePOServiceImpl extends ServiceImpl resultPO = new ArrayList<>(); pmsRunStatisticMap.forEach((deptId,item)->{ PvTerminalTreeVO dept = deptMap.get(deptId); + //跳过全国这个单位 if (Objects.equals(Integer.parseInt(UploadEnum.NJCN_DEPT_LEVEL_1.getCode()), dept.getLevel())) { return; @@ -322,7 +323,13 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl runMonitorIds = Arrays.stream(StrUtil.isNotBlank(item.getRunMonitorIds())?item.getRunMonitorIds().split(StrUtil.COMMA):new String[]{}).collect(toList()); List onlineMonitorIds = Arrays.stream(StrUtil.isNotBlank(item.getOnlineMonitorIds())?item.getOnlineMonitorIds().split(StrUtil.COMMA):new String[]{}).collect(toList()); List runDevIds = Arrays.stream(StrUtil.isNotBlank(item.getRunDevIds())?item.getRunDevIds().split(StrUtil.COMMA):new String[]{}).collect(toList()); - List lineDTOList = commLineClient.getLineDetailBatch(onlineMonitorIds).getData(); + + List lineDTOList; + if(CollUtil.isNotEmpty(onlineMonitorIds)) { + lineDTOList = commLineClient.getLineDetailBatch(onlineMonitorIds).getData(); + }else { + lineDTOList = new ArrayList<>(); + } List deptRStatIntegrityDList = rStatIntegrityDList.stream().filter(it->runMonitorIds.contains(it.getLineIndex())).collect(toList()); @@ -461,7 +468,12 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl runMonitorIds = Arrays.stream(StrUtil.isNotBlank(item.getRunMonitorIds())?item.getRunMonitorIds().split(StrUtil.COMMA):new String[]{}).collect(toList()); List onlineMonitorIds = Arrays.stream(StrUtil.isNotBlank(item.getOnlineMonitorIds())?item.getOnlineMonitorIds().split(StrUtil.COMMA):new String[]{}).collect(toList()); List runDevIds = Arrays.stream(StrUtil.isNotBlank(item.getRunDevIds())?item.getRunDevIds().split(StrUtil.COMMA):new String[]{}).collect(toList()); - List lineDTOList = commLineClient.getLineDetailBatch(onlineMonitorIds).getData(); + List lineDTOList; + if(CollUtil.isNotEmpty(onlineMonitorIds)) { + lineDTOList = commLineClient.getLineDetailBatch(onlineMonitorIds).getData(); + }else { + lineDTOList = new ArrayList<>(); + } List deptRStatIntegrityDList = rStatIntegrityDList.stream().filter(it->runMonitorIds.contains(it.getLineIndex())).collect(toList()); int due = deptRStatIntegrityDList.stream().mapToInt(RStatIntegrityD::getDueTime).sum();