From bf8ca6bf39cb2df0ba69c5a99c3c5c82109ee363 Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期一, 08 八月 2022 17:56:38 +0800 Subject: [PATCH] 年月 --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java | 7 ++++--- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java | 14 +++++++------- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillExecuteRPCQuery.java | 19 +++++++++++++++++++ 3 files changed, 30 insertions(+), 10 deletions(-) diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillExecuteRPCQuery.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillExecuteRPCQuery.java index cbc549d..6e47bd7 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillExecuteRPCQuery.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyDrillExecuteRPCQuery.java @@ -7,6 +7,9 @@ // type=1:月 type=2:年 private Integer type; + private Integer year; + + private Integer month; public String getLevel() { return level; @@ -23,4 +26,20 @@ public void setType(Integer type) { this.type = type; } + + public Integer getYear() { + return year; + } + + public void setYear(Integer year) { + this.year = year; + } + + public Integer getMonth() { + return month; + } + + public void setMonth(Integer month) { + this.month = month; + } } diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java index e8b214c..3987170 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java @@ -249,17 +249,18 @@ EmergencyDrillExecuteRPCDBQuery dbQuery = new EmergencyDrillExecuteRPCDBQuery(); dbQuery.setLevel(query.getLevel()); // 根据时间、级别获取统计 - Calendar calendar = Calendar.getInstance(); - int year = calendar.get(Calendar.YEAR); + if (query.getType()==1){ // 月 - int month = calendar.get(Calendar.MONTH); + Integer year = query.getYear(); + Integer month = query.getMonth(); dbQuery.setStartTime(TimeUtils.getMonthFirst(year,month)); dbQuery.setEndTime(TimeUtils.getMonthLast(year,month)); list = emergencyDrillExecuteInfoService.selectByMouthTimeAndType(dbQuery); } if (query.getType()==2){ // 年 + Integer year = query.getYear(); dbQuery.setStartTime(TimeUtils.getYearFirst(year)); dbQuery.setEndTime(TimeUtils.getYearLast(year)); list = emergencyDrillExecuteInfoService.selectByYearTimeAndType(dbQuery); diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java index 426f239..d2a2c82 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/utils/TimeUtils.java @@ -17,7 +17,7 @@ * @param year 年份 * @return Date */ - public static String getYearFirst(int year){ + public static String getYearFirst(Integer year){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR, year); @@ -30,7 +30,7 @@ * @param year 年份 * @return Date */ - public static String getYearLast(int year){ + public static String getYearLast(Integer year){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR, year); @@ -45,11 +45,11 @@ * @param month 年份 * @return Date */ - public static String getMonthFirst(int year ,int month){ + public static String getMonthFirst(Integer year ,Integer month){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR, year); - calendar.set(Calendar.MONTH, month); + calendar.set(Calendar.MONTH, month-1); Date currYearFirst = calendar.getTime(); return formatDate(currYearFirst); } @@ -59,11 +59,11 @@ * @param month 年份 * @return Date */ - public static String getMonthLast(int year ,int month){ + public static String getMonthLast(Integer year ,Integer month){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR, year); - calendar.set(Calendar.MONTH, month); + calendar.set(Calendar.MONTH, month-1); calendar.roll(Calendar.DAY_OF_MONTH, -1); Date currYearLast = calendar.getTime(); @@ -75,6 +75,6 @@ Calendar date = Calendar.getInstance(); int year = date.get(Calendar.YEAR); int month = date.get(Calendar.MONTH); - System.out.println(getMonthLast(year,month)); + System.out.println(getMonthLast(year,2)); } } -- Gitblit v1.9.2