From ab94a1bded125837276d70cc14a3d8c7282294f4 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期六, 12 八月 2023 10:33:24 +0800 Subject: [PATCH] 1 --- src/main/java/com/yssh/service/WarningAnalyseService.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/yssh/service/WarningAnalyseService.java b/src/main/java/com/yssh/service/WarningAnalyseService.java index 3e3a2d4..5c524c1 100644 --- a/src/main/java/com/yssh/service/WarningAnalyseService.java +++ b/src/main/java/com/yssh/service/WarningAnalyseService.java @@ -135,7 +135,7 @@ } /** - * 鑾峰彇鏈湀鐩戞祴澶ф暟鎹珯鐐规渶澶у�糡OP10 + * 鑾峰彇鏈湀鐩戞祴绔欑偣鏈�澶у�糡OP10 */ public List<Qxsh> selectMonthTop10() { String time = DateUtils.getYyyyMm(new Date()); @@ -145,6 +145,34 @@ } /** + * 鑾峰彇鏈懆鐩戞祴绔欑偣鏈�澶у�糡OP10 + */ + 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; + } + + /** + * 鑾峰彇鏈棩鐩戞祴绔欑偣鏈�澶у�糡OP10 + */ + 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) { -- Gitblit v1.9.3