燕山石化溯源三维电子沙盘-【后端】-服务
1
13693261870
2023-05-19 2ea3a6e2e9dcbb366d78e675c62b92d407d0e4a0
1
已修改3个文件
25 ■■■■■ 文件已修改
src/main/java/com/yssh/controller/WarningAnalyseController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/service/IWarningAnalyseService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
            }
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);
}
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());