From 5e9129373399e9cc3bdecf9b8365e1c6b6b0ecdd Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Wed, 21 Oct 2020 13:28:19 +0800 Subject: [PATCH] 修改时间bug --- src/main/resources/mapper/HistoryFiveMinutelyMapper.xml | 2 +- src/main/java/com/moral/task/HistoryFiveMinutelyTask.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/moral/task/HistoryFiveMinutelyTask.java b/src/main/java/com/moral/task/HistoryFiveMinutelyTask.java index 9f2196c..2c1f33e 100644 --- a/src/main/java/com/moral/task/HistoryFiveMinutelyTask.java +++ b/src/main/java/com/moral/task/HistoryFiveMinutelyTask.java @@ -80,7 +80,7 @@ }); String keyAndValueJson = JSON.toJSONString(keyAndValueMap); insertDataMap.put("mac", mac); - insertDataMap.put("time", params.get("start")); + insertDataMap.put("time", params.get("end")); insertDataMap.put("json", keyAndValueJson); insertDatas.add(insertDataMap); } @@ -114,12 +114,14 @@ if (endMinute >= 5) { StringBuilder time = new StringBuilder(sdf.format(date)); startTime = time.replace(15, 19, "0:00").toString(); - endTime = time.replace(15, 19, "4:00").toString(); + endTime = time.replace(15, 19, "5:00").toString(); } else { + StringBuilder endTimesb = new StringBuilder(sdf.format(date)); + endTime = endTimesb.replace(15, 19, "0:00").toString(); date = DateUtil.rollMinute(date, -5); - StringBuilder time = new StringBuilder(sdf.format(date)); - startTime = time.replace(15, 19, "5:00").toString(); - endTime = time.replace(15, 19, "9:00").toString(); + StringBuilder startTimesb = new StringBuilder(sdf.format(date)); + startTime = startTimesb.replace(15, 19, "5:00").toString(); + } year = DateUtil.getYear(date); diff --git a/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml b/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml index 2dc2f89..840c753 100644 --- a/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml +++ b/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml @@ -11,7 +11,7 @@ </foreach> FROM history_minutely_${yearAndMonth} h - where h.time<![CDATA[>=]]>#{start} and h.time <![CDATA[<=]]> #{end} + where h.time<![CDATA[>=]]>#{start} and h.time <![CDATA[<]]> #{end} group by h.mac </select> -- Gitblit v1.8.0