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