From 82e0eddbd05210bde897172aa2ad424f3b45be43 Mon Sep 17 00:00:00 2001 From: ForwithyNew <2008nmj@sina.com> Date: Tue, 11 Jun 2024 14:18:27 +0800 Subject: [PATCH] =?UTF-8?q?/getHistoryWarning:=E5=8E=86=E5=8F=B2=E6=B0=94?= =?UTF-8?q?=E8=B1=A1=E9=A2=84=E8=AD=A6=EF=BC=8C=E6=94=AF=E6=8C=81=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E6=9F=A5=E8=AF=A2=E4=BA=86=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/whdc/controller/QXWarnController.java | 29 ++++--------------- .../com/whdc/model/vo/HistoryWarnsVO.java | 11 +++++++ 2 files changed, 16 insertions(+), 24 deletions(-) create mode 100644 src/main/java/com/whdc/model/vo/HistoryWarnsVO.java diff --git a/src/main/java/com/whdc/controller/QXWarnController.java b/src/main/java/com/whdc/controller/QXWarnController.java index 6bf0c6f..b6cfc98 100644 --- a/src/main/java/com/whdc/controller/QXWarnController.java +++ b/src/main/java/com/whdc/controller/QXWarnController.java @@ -307,10 +307,10 @@ public class QXWarnController { @Cacheable(value = THIS_REDIS_KEY, key = "#root.method.name+':'+#dto.toString()") public ResultJson getHistoryGroupWarning(@RequestBody GroupWarningDto dto) { List warnList = new ArrayList<>(); - + HistoryWarnsVO historyWarnsVO = new HistoryWarnsVO(); ApiDto apiDto = new ApiDto(); -// apiDto.setStartTime(dto.getStartTime());//一年的起始时间 -// apiDto.setEndTime(dto.getEndTime());//当前时间 + apiDto.setStartTime(dto.getStartTime());//一年的起始时间 + apiDto.setEndTime(dto.getEndTime());//当前时间 apiDto.setPageNumber(dto.getPageNumber());//第几页 apiDto.setPageSize(dto.getPageSize());//一页10个 ArrayList filter = Lists.newArrayList(); @@ -318,27 +318,6 @@ public class QXWarnController { int pageNumber = dto.getPageNumber(); int pageSize = dto.getPageSize(); - //当前时间 - Calendar startCalendarDay = Calendar.getInstance(); - int year = startCalendarDay.get(Calendar.YEAR); - int month = startCalendarDay.get(Calendar.MONTH) + 1; //第一个月从0开始,所以得到月份+1 - int day = startCalendarDay.get(Calendar.DAY_OF_MONTH); - int hour = startCalendarDay.get(Calendar.HOUR_OF_DAY); - int minute = startCalendarDay.get(Calendar.MINUTE); - int second = startCalendarDay.get(Calendar.SECOND); - String nowTime = zerofill(year)+"-"+zerofill(month)+"-"+zerofill(day)+" "+ - zerofill(hour)+":"+zerofill(minute)+":"+zerofill(second); - System.out.println(nowTime); - apiDto.setEndTime(nowTime);//当前时间 - - int day_of_year = startCalendarDay.get(Calendar.DAY_OF_YEAR); - Calendar yearStartDay = Calendar.getInstance(); - int yeardayminus = day_of_year - 1; - yearStartDay.add(Calendar.DAY_OF_YEAR, yeardayminus*(-1)); - String yearStartTime = CalendarDayStartToString(yearStartDay); - System.out.println(yearStartTime); - apiDto.setStartTime(yearStartTime);//一年的起始时间 - String publishUnit = dto.getPublishUnit(); String warnSignalLevel = dto.getWarnSignalLevel(); String warnSignalType = dto.getWarnSignalType(); @@ -351,6 +330,7 @@ public class QXWarnController { int count = getCount2(data); System.out.println("历史预警数量:"+data.size()); System.out.println("历史预警数量2:"+count); + historyWarnsVO.setCount(count); //查找最近10条数据,放到warnList属性上 List qxWarningList = null; //getLatestTen(data); @@ -363,6 +343,7 @@ public class QXWarnController { System.out.println("pageSize:"+pageSize); qxWarningList = getPageWarning(data, pageNumber, pageSize); } + historyWarnsVO.setWarnList(qxWarningList); return ResultJson.ok(qxWarningList); } diff --git a/src/main/java/com/whdc/model/vo/HistoryWarnsVO.java b/src/main/java/com/whdc/model/vo/HistoryWarnsVO.java new file mode 100644 index 0000000..01ff76b --- /dev/null +++ b/src/main/java/com/whdc/model/vo/HistoryWarnsVO.java @@ -0,0 +1,11 @@ +package com.whdc.model.vo; + +import lombok.Data; + +import java.util.List; + +@Data +public class HistoryWarnsVO { + private int count; + List warnList; +}