Commit 1c9b5ddae9503c1b62394f0d956e50833b7ad8cf
1 parent
b380b5b8
【优化】降低 JDK 21 最低到 17 版本
Showing
2 changed files
with
11 additions
and
11 deletions
pom.xml
| @@ -32,7 +32,7 @@ | @@ -32,7 +32,7 @@ | ||
| 32 | <properties> | 32 | <properties> |
| 33 | <revision>2.0.1-snapshot</revision> | 33 | <revision>2.0.1-snapshot</revision> |
| 34 | <!-- Maven 相关 --> | 34 | <!-- Maven 相关 --> |
| 35 | - <java.version>21</java.version> | 35 | + <java.version>17</java.version> |
| 36 | <maven.compiler.source>${java.version}</maven.compiler.source> | 36 | <maven.compiler.source>${java.version}</maven.compiler.source> |
| 37 | <maven.compiler.target>${java.version}</maven.compiler.target> | 37 | <maven.compiler.target>${java.version}</maven.compiler.target> |
| 38 | <maven-surefire-plugin.version>3.2.2</maven-surefire-plugin.version> | 38 | <maven-surefire-plugin.version>3.2.2</maven-surefire-plugin.version> |
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/date/LocalDateTimeUtils.java
| @@ -227,27 +227,27 @@ public class LocalDateTimeUtils { | @@ -227,27 +227,27 @@ public class LocalDateTimeUtils { | ||
| 227 | // 2. 循环,生成时间范围 | 227 | // 2. 循环,生成时间范围 |
| 228 | List<LocalDateTime[]> timeRanges = new ArrayList<>(); | 228 | List<LocalDateTime[]> timeRanges = new ArrayList<>(); |
| 229 | switch (intervalEnum) { | 229 | switch (intervalEnum) { |
| 230 | - case DateIntervalEnum.DAY: | 230 | + case DAY: |
| 231 | while (startTime.isBefore(endTime)) { | 231 | while (startTime.isBefore(endTime)) { |
| 232 | timeRanges.add(new LocalDateTime[]{startTime, startTime.plusDays(1).minusNanos(1)}); | 232 | timeRanges.add(new LocalDateTime[]{startTime, startTime.plusDays(1).minusNanos(1)}); |
| 233 | startTime = startTime.plusDays(1); | 233 | startTime = startTime.plusDays(1); |
| 234 | } | 234 | } |
| 235 | break; | 235 | break; |
| 236 | - case DateIntervalEnum.WEEK: | 236 | + case WEEK: |
| 237 | while (startTime.isBefore(endTime)) { | 237 | while (startTime.isBefore(endTime)) { |
| 238 | LocalDateTime endOfWeek = startTime.with(DayOfWeek.SUNDAY).plusDays(1).minusNanos(1); | 238 | LocalDateTime endOfWeek = startTime.with(DayOfWeek.SUNDAY).plusDays(1).minusNanos(1); |
| 239 | timeRanges.add(new LocalDateTime[]{startTime, endOfWeek}); | 239 | timeRanges.add(new LocalDateTime[]{startTime, endOfWeek}); |
| 240 | startTime = endOfWeek.plusNanos(1); | 240 | startTime = endOfWeek.plusNanos(1); |
| 241 | } | 241 | } |
| 242 | break; | 242 | break; |
| 243 | - case DateIntervalEnum.MONTH: | 243 | + case MONTH: |
| 244 | while (startTime.isBefore(endTime)) { | 244 | while (startTime.isBefore(endTime)) { |
| 245 | LocalDateTime endOfMonth = startTime.with(TemporalAdjusters.lastDayOfMonth()).plusDays(1).minusNanos(1); | 245 | LocalDateTime endOfMonth = startTime.with(TemporalAdjusters.lastDayOfMonth()).plusDays(1).minusNanos(1); |
| 246 | timeRanges.add(new LocalDateTime[]{startTime, endOfMonth}); | 246 | timeRanges.add(new LocalDateTime[]{startTime, endOfMonth}); |
| 247 | startTime = endOfMonth.plusNanos(1); | 247 | startTime = endOfMonth.plusNanos(1); |
| 248 | } | 248 | } |
| 249 | break; | 249 | break; |
| 250 | - case DateIntervalEnum.QUARTER: | 250 | + case QUARTER: |
| 251 | while (startTime.isBefore(endTime)) { | 251 | while (startTime.isBefore(endTime)) { |
| 252 | int quarterOfYear = getQuarterOfYear(startTime); | 252 | int quarterOfYear = getQuarterOfYear(startTime); |
| 253 | LocalDateTime quarterEnd = quarterOfYear == 4 | 253 | LocalDateTime quarterEnd = quarterOfYear == 4 |
| @@ -257,7 +257,7 @@ public class LocalDateTimeUtils { | @@ -257,7 +257,7 @@ public class LocalDateTimeUtils { | ||
| 257 | startTime = quarterEnd.plusNanos(1); | 257 | startTime = quarterEnd.plusNanos(1); |
| 258 | } | 258 | } |
| 259 | break; | 259 | break; |
| 260 | - case DateIntervalEnum.YEAR: | 260 | + case YEAR: |
| 261 | while (startTime.isBefore(endTime)) { | 261 | while (startTime.isBefore(endTime)) { |
| 262 | LocalDateTime endOfYear = startTime.with(TemporalAdjusters.lastDayOfYear()).plusDays(1).minusNanos(1); | 262 | LocalDateTime endOfYear = startTime.with(TemporalAdjusters.lastDayOfYear()).plusDays(1).minusNanos(1); |
| 263 | timeRanges.add(new LocalDateTime[]{startTime, endOfYear}); | 263 | timeRanges.add(new LocalDateTime[]{startTime, endOfYear}); |
| @@ -290,16 +290,16 @@ public class LocalDateTimeUtils { | @@ -290,16 +290,16 @@ public class LocalDateTimeUtils { | ||
| 290 | 290 | ||
| 291 | // 2. 循环,生成时间范围 | 291 | // 2. 循环,生成时间范围 |
| 292 | switch (intervalEnum) { | 292 | switch (intervalEnum) { |
| 293 | - case DateIntervalEnum.DAY: | 293 | + case DAY: |
| 294 | return LocalDateTimeUtil.format(startTime, DatePattern.NORM_DATE_PATTERN); | 294 | return LocalDateTimeUtil.format(startTime, DatePattern.NORM_DATE_PATTERN); |
| 295 | - case DateIntervalEnum.WEEK: | 295 | + case WEEK: |
| 296 | return LocalDateTimeUtil.format(startTime, DatePattern.NORM_DATE_PATTERN) | 296 | return LocalDateTimeUtil.format(startTime, DatePattern.NORM_DATE_PATTERN) |
| 297 | + StrUtil.format("(第 {} 周)", LocalDateTimeUtil.weekOfYear(startTime)); | 297 | + StrUtil.format("(第 {} 周)", LocalDateTimeUtil.weekOfYear(startTime)); |
| 298 | - case DateIntervalEnum.MONTH: | 298 | + case MONTH: |
| 299 | return LocalDateTimeUtil.format(startTime, DatePattern.NORM_MONTH_PATTERN); | 299 | return LocalDateTimeUtil.format(startTime, DatePattern.NORM_MONTH_PATTERN); |
| 300 | - case DateIntervalEnum.QUARTER: | 300 | + case QUARTER: |
| 301 | return StrUtil.format("{}-Q{}", startTime.getYear(), getQuarterOfYear(startTime)); | 301 | return StrUtil.format("{}-Q{}", startTime.getYear(), getQuarterOfYear(startTime)); |
| 302 | - case DateIntervalEnum.YEAR: | 302 | + case YEAR: |
| 303 | return LocalDateTimeUtil.format(startTime, DatePattern.NORM_YEAR_PATTERN); | 303 | return LocalDateTimeUtil.format(startTime, DatePattern.NORM_YEAR_PATTERN); |
| 304 | default: | 304 | default: |
| 305 | throw new IllegalArgumentException("Invalid interval: " + interval); | 305 | throw new IllegalArgumentException("Invalid interval: " + interval); |