| | |
| | | String monthKey = HOUR_TO_MONTH.apply(tk); |
| | | return monthKey != null ? toQuarterKey(monthKey) : null; |
| | | }; |
| | | public static final Function<String, String> HOUR_TO_WEEK = StatisticEleAnalyticsUtil.HOUR_TO_WEEK; |
| | | |
| | | /** |
| | | * 按时间桶汇总(多电表合并,用于图表) |
| | |
| | | return switch (dimension) { |
| | | case "hour" -> new HourRange(startTime, endTime); |
| | | case "day" -> new HourRange(startTime + "00", endTime + "23"); |
| | | case "week" -> new HourRange(startTime + "00", endTime + "23"); |
| | | case "month" -> new HourRange(startTime + "0100", endTime + lastDayOfMonth(endTime) + "23"); |
| | | case "year" -> new HourRange(startTime + "010100", endTime + "123123"); |
| | | case "quarter" -> new HourRange( |
| | |
| | | return switch (dimension) { |
| | | case "hour" -> HOUR_TO_HOUR; |
| | | case "day" -> HOUR_TO_DAY; |
| | | case "week" -> HOUR_TO_WEEK; |
| | | case "month" -> HOUR_TO_MONTH; |
| | | case "quarter" -> HOUR_TO_QUARTER; |
| | | case "year" -> HOUR_TO_YEAR; |