From c3afba5959d8c94b6af76e6d578b1c6a1bf79b84 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Fri, 03 Sep 2021 09:39:34 +0800 Subject: [PATCH] screen-manage 修复报警更新代码BUG --- screen-job/src/main/java/com/moral/api/service/impl/HistoryDailyServiceImpl.java | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/screen-job/src/main/java/com/moral/api/service/impl/HistoryDailyServiceImpl.java b/screen-job/src/main/java/com/moral/api/service/impl/HistoryDailyServiceImpl.java index 5409221..a3d4154 100644 --- a/screen-job/src/main/java/com/moral/api/service/impl/HistoryDailyServiceImpl.java +++ b/screen-job/src/main/java/com/moral/api/service/impl/HistoryDailyServiceImpl.java @@ -3,7 +3,6 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.moral.api.entity.HistoryDaily; -import com.moral.api.entity.HistoryHourly; import com.moral.api.entity.Sensor; import com.moral.api.mapper.HistoryDailyMapper; import com.moral.api.service.HistoryDailyService; @@ -63,9 +62,13 @@ List<Sensor> sensors = sensorService.list(sensorQueryWrapper); //������������������������������ - QueryWrapper<HistoryHourly> historyHourlyQueryWrapper = new QueryWrapper<>(); - historyHourlyQueryWrapper.ge("time", DateUtils.dateToDateString(start)).le("time", DateUtils.dateToDateString(end)); - List<Map<String, Object>> dailyData = historyHourlyService.listMaps(historyHourlyQueryWrapper); + Map<String, Object> prop = new HashMap<>(); + String timeUnits = DateUtils.dateToDateString(start, DateUtils.yyyyMM_EN); + prop.put("timeUnits", timeUnits); + prop.put("start", DateUtils.dateToDateString(start)); + prop.put("end", DateUtils.dateToDateString(end)); + List<Map<String, Object>> dailyData = historyHourlyService.selectDailyData(prop); + if (dailyData.size() == 0) { return; } @@ -149,7 +152,7 @@ Map<String, Object> dataValue = JSONObject.parseObject((String) v.get("value"), Map.class); Object sensorValue = dataValue.get(sensorCode); //������������������������ - Object flag = dataValue.get(sensorCode + Constants.MARKER_BIT_KEY); + Object flag = dataValue.get(sensorCode + "-" + Constants.MARKER_BIT_KEY); if (!Constants.MARKER_BIT_TRUE.equals(flag)) { return null; } -- Gitblit v1.8.0