From 6ea8bed0c8cb5d786a48bdbe4edfdb7cc13555e3 Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期一, 21 四月 2025 19:23:19 +0800
Subject: [PATCH] 查询指标历史值分页

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 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 2640d3e..3506553 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
@@ -117,9 +117,6 @@
 
     @Autowired
     private StScheduleModelSettingService stScheduleModelSettingService;
-
-    @Autowired
-    private MmPredictAutoAdjustConfigService autoAdjustService;
     private int HOUR_MINS = 60;
 
     @Override
@@ -141,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)) {
@@ -458,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);
@@ -973,11 +982,6 @@
     @Override
     public List<ScheduleSuggestRespDTO> getLastSuggest(Map<String, Object> params) {
         return stScheduleSuggestService.getLastSuggest(params);
-    }
-
-    @Override
-    public Boolean autoAdjustByCode(MmPredictAutoAdjustReqVO reqVO) {
-        return autoAdjustService.autoAdjustByCode(reqVO.getConfigCode(), reqVO.getAdjustStartTime());
     }
 
     private Date[] calResultTime(ItemVO predictItem, Date startTimeReq, Date endTimeReq, int lengthLeft, int lengthRight) {

--
Gitblit v1.9.3