From edf66f68df77254d85f52fedde9eba171c475e20 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期二, 22 四月 2025 08:40:23 +0800
Subject: [PATCH] 忽略建议

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java |   29 +++++++++++++++++++++++------
 1 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java
index 9da578f..19268d2 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java
@@ -138,6 +138,7 @@
                 PredictItemTreeDTO chd = new PredictItemTreeDTO();
                 chd.setLabel(item1.getItemName());
                 chd.setId(item1.getId());
+                chd.setDisabled(true);
                 List<PredictItemTreeDTO> chd1 = new ArrayList<>();
                 List<MmItemOutputEntity> outList = mmItemOutputService.getByItemid(item1.getId());
                 if (!CollectionUtils.isEmpty(outList)) {
@@ -455,12 +456,23 @@
 
         if (!CollectionUtils.isEmpty(dataView.getCurData())) {
             List<Double> curList = dataView.getCurData().stream().map(t -> {
-                return new Double(t[1].toString());
-            }).collect(Collectors.toList());
-            dataView.setPreMax(new BigDecimal(curList.stream().mapToDouble(Double::doubleValue).max().getAsDouble()).setScale(2, BigDecimal.ROUND_HALF_UP));
-            dataView.setPreMin(new BigDecimal(curList.stream().mapToDouble(Double::doubleValue).min().getAsDouble()).setScale(2, BigDecimal.ROUND_HALF_UP));
-            dataView.setPreLast(new BigDecimal(curList.get(curList.size() - 1)).setScale(2, BigDecimal.ROUND_HALF_UP));
-            dataView.setPreCumulant(new BigDecimal(curList.stream().mapToDouble(Double::doubleValue).sum()).setScale(2, BigDecimal.ROUND_HALF_UP));
+                try {
+                    return new Double(t[1].toString());
+                } catch (NumberFormatException e) {
+                    return null;
+                }
+            }).filter(Objects::nonNull).collect(Collectors.toList());
+            if (!curList.isEmpty()) {
+                dataView.setPreMax(new BigDecimal(curList.stream().mapToDouble(Double::doubleValue).max().getAsDouble()).setScale(2, BigDecimal.ROUND_HALF_UP));
+                dataView.setPreMin(new BigDecimal(curList.stream().mapToDouble(Double::doubleValue).min().getAsDouble()).setScale(2, BigDecimal.ROUND_HALF_UP));
+                dataView.setPreLast(new BigDecimal(curList.get(curList.size() - 1)).setScale(2, BigDecimal.ROUND_HALF_UP));
+                dataView.setPreCumulant(new BigDecimal(curList.stream().mapToDouble(Double::doubleValue).sum()).setScale(2, BigDecimal.ROUND_HALF_UP));
+            } else {
+                dataView.setPreMax(null);
+                dataView.setPreMin(null);
+                dataView.setPreLast(null);
+                dataView.setPreCumulant(null);
+            }
         }
 
         String alarmObj = chartParams.get(CommonConstant.ALARM_OBJ);
@@ -968,6 +980,11 @@
     }
 
     @Override
+    public Boolean ignoreSuggest(StAlarmAndSuggestReqVO reqVO) {
+        return stScheduleSuggestService.ignoreSuggest(reqVO);
+    }
+
+    @Override
     public List<ScheduleSuggestRespDTO> getLastSuggest(Map<String, Object> params) {
         return stScheduleSuggestService.getLastSuggest(params);
     }

--
Gitblit v1.9.3