| | |
| | | } |
| | | |
| | | /** |
| | | * 获取本月监测大数据站点最大值TOP10 |
| | | * 获取本月监测站点最大值TOP10 |
| | | */ |
| | | public List<Qxsh> selectMonthTop10() { |
| | | String time = DateUtils.getYyyyMm(new Date()); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取本周监测站点最大值TOP10 |
| | | */ |
| | | public List<Qxsh> selectWeekTop10() { |
| | | Date now = new Date(); |
| | | int weekOfYear = DateUtils.getWeekOfYear(now); |
| | | int year = Integer.parseInt(DateUtils.parseDateToStr(DateUtils.YYYY, now)); |
| | | Date lastSun = DateUtils.getWeekOfYearForSun(year, weekOfYear); |
| | | Date mon = DateUtils.getAPeriodOfTime(lastSun, 1, Calendar.DATE); |
| | | Date sun = DateUtils.getAPeriodOfTime(lastSun, 7, Calendar.DATE); |
| | | Integer intMon = Integer.parseInt(DateUtils.parseDateToStr(DateUtils.YYYYMMDD, mon) + "00"); // 2023080700 |
| | | Integer intSun = Integer.parseInt(DateUtils.parseDateToStr(DateUtils.YYYYMMDD, sun) + "23"); // 2023081323 |
| | | |
| | | List<Qxsh> list = qxshMapper.selectWeekTop10(intMon, intSun); |
| | | |
| | | return list; |
| | | } |
| | | |
| | | /** |
| | | * 获取本日监测站点最大值TOP10 |
| | | */ |
| | | public List<Qxsh> selectDayTop10() { |
| | | String time = DateUtils.getYyyyMmDd(new Date()); |
| | | List<Qxsh> list = qxshMapper.selectDayTop10(time + "%"); |
| | | |
| | | return list; |
| | | } |
| | | |
| | | /** |
| | | * 根据时间获取报警和预警信息 |
| | | */ |
| | | public List<Report> getAlarmAndWarnByTime(Date beginDate, Date endDate) { |