From aa86cb57b09c5300db3c33d75d91d8b51a4b636f Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 16 六月 2023 09:27:45 +0800 Subject: [PATCH] 1 --- src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java b/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java index 80f2874..3fef537 100644 --- a/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java +++ b/src/main/java/com/yssh/service/impl/WarningAnalyseServiceImpl.java @@ -89,7 +89,8 @@ } } list.forEach(s -> { - result.add(new WarningVo(s.getLocationName(), s.getSuYuanId(), 0.0, 0.0, s.getValue())); + String time = ymdh.format(s.getCreateTime()); + result.add(new WarningVo(s.getLocationName(), s.getSuYuanId(), 0.0, 0.0, s.getValue(), time)); }); return result; } @@ -123,7 +124,8 @@ } } list.forEach(s -> { - result.add(new WarningVo(s.getLocationName(), s.getSuYuanId(), 0.0, 0.0, s.getValue())); + String time = ymdh.format(s.getCreateTime()); + result.add(new WarningVo(s.getLocationName(), s.getSuYuanId(), 0.0, 0.0, s.getValue(), time)); }); return result; } @@ -367,6 +369,24 @@ @Override public List<WarningVo> getAlarmAndWarnByTime(Date begin, Date end) { + String startTime = ymdhms.format(begin); + String endTime = ymdhms.format(end); + + List<WarningDetail> rs = warningDetailMapper.selectByTime(startTime, endTime); + if (null == rs || rs.isEmpty()) { + return null; + } + + List<WarningVo> list = new ArrayList<>(); + for (WarningDetail wd : rs) { + String time = ymdh.format(wd.getCreateTime()); + list.add(new WarningVo(wd.getLocationName(), wd.getSuYuanId(), 0.0, 0.0, wd.getValue(), time)); + } + + return list; + } + + public List<WarningVo> getAlarmAndWarnByTime_old(Date begin, Date end) { List<WarningVo> list = new ArrayList<>(); List<String> ids = CalculateUtils.assembleId(commonService.getCheckPoints3d()); if (ids.size() == 0) { @@ -389,13 +409,15 @@ for (String tab : tables) { List<WarningDetail> alarmList = getAlarmByTime(tab, ids); for (WarningDetail s : alarmList) { - list.add(new WarningVo(s.getLocationName(), s.getSuYuanId(), 0.0, 0.0, s.getValue())); + String time = ymdh.format(s.getCreateTime()); + list.add(new WarningVo(s.getLocationName(), s.getSuYuanId(), 0.0, 0.0, s.getValue(), time)); } } for (String tab : tables) { List<WarningDetail> warnList = getWarnByTime(tab, ids); for (WarningDetail s : warnList) { - list.add(new WarningVo(s.getLocationName(), s.getSuYuanId(), 0.0, 0.0, s.getValue())); + String time = ymdh.format(s.getCreateTime()); + list.add(new WarningVo(s.getLocationName(), s.getSuYuanId(), 0.0, 0.0, s.getValue(), time)); } } -- Gitblit v1.9.3