/getHistoryWarning:历史气象预警,支持时间查询了。
parent
bcfacb94ed
commit
82e0eddbd0
|
|
@ -307,10 +307,10 @@ public class QXWarnController {
|
|||
@Cacheable(value = THIS_REDIS_KEY, key = "#root.method.name+':'+#dto.toString()")
|
||||
public ResultJson<QXWarningVO> getHistoryGroupWarning(@RequestBody GroupWarningDto dto) {
|
||||
List<QXWarningVO> 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<ApiDto.Filter> 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<QXWarningVO> 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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,11 @@
|
|||
package com.whdc.model.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class HistoryWarnsVO {
|
||||
private int count;
|
||||
List<QXWarningVO> warnList;
|
||||
}
|
||||
Loading…
Reference in New Issue