From 2ea3a6e2e9dcbb366d78e675c62b92d407d0e4a0 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 19 五月 2023 10:49:39 +0800 Subject: [PATCH] 1 --- src/main/java/com/yssh/service/IWarningAnalyseService.java | 2 ++ src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java | 20 ++++++++++++++++++++ src/main/java/com/yssh/controller/WarningAnalyseController.java | 3 ++- 3 files changed, 24 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/yssh/controller/WarningAnalyseController.java b/src/main/java/com/yssh/controller/WarningAnalyseController.java index 930e7ae..97bb845 100644 --- a/src/main/java/com/yssh/controller/WarningAnalyseController.java +++ b/src/main/java/com/yssh/controller/WarningAnalyseController.java @@ -82,7 +82,8 @@ if (null != obj) { map = (Map<String, List<Double>>) obj; } else { - map = warningService.selectEachLocationDataChange(); + //map = warningService.selectEachLocationDataChange(); + map = warningService.select3Hours(); if (null != map && map.size() > 0) { CacheUtils.put(key, map); } diff --git a/src/main/java/com/yssh/service/IWarningAnalyseService.java b/src/main/java/com/yssh/service/IWarningAnalyseService.java index d19aa53..0897a48 100644 --- a/src/main/java/com/yssh/service/IWarningAnalyseService.java +++ b/src/main/java/com/yssh/service/IWarningAnalyseService.java @@ -28,5 +28,7 @@ List<Qxsh> selectMonthTop10(); + Map<String, List<Double>> select3Hours(); + List<WarningVo> getAlarmAndWarnByTime(Date begin, Date end); } diff --git a/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java b/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java index 1aff2ff..e21bc2c 100644 --- a/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java +++ b/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java @@ -373,6 +373,26 @@ } @Override + public Map<String, List<Double>> select3Hours() { + Map<String, List<Double>> map = new HashMap<>(); + + List<String> times = DateUtils.get3Hours(); + List<Qxsh> list = qxshMapper.select3Hours(times); + if (null == list || list.isEmpty()) { + return map; + } + + for (Qxsh qxsh : list) { + String name = qxsh.getName(); + + List<Double> values = map.computeIfAbsent(name, k -> new ArrayList<>()); + values.add(qxsh.getValue()); + } + + return map; + } + + @Override public List<WarningVo> getAlarmAndWarnByTime(Date begin, Date end) { List<WarningVo> list = new ArrayList<>(); List<String> ids = CalculateUtils.assembleId(commonService.getCheckPoints3d()); -- Gitblit v1.9.3