|
|
@@ -249,24 +249,25 @@ public class CourseTableServiceImpl extends ServiceImpl<CourseTableMapper, Cours
|
|
|
throw new MyException("周数必须在1到" + totalWeeks + "之间");
|
|
|
}
|
|
|
|
|
|
- LocalDate semesterStartDate = baseSemester.getTeachingStart().toInstant()
|
|
|
+ LocalDateTime semesterStartDateTime = baseSemester.getTeachingStart().toInstant()
|
|
|
.atZone(ZoneId.systemDefault())
|
|
|
- .toLocalDate();
|
|
|
+ .toLocalDateTime();
|
|
|
|
|
|
- LocalDate weekStartDate = semesterStartDate
|
|
|
+ LocalDateTime weekStartDateTime = semesterStartDateTime
|
|
|
.plusWeeks(weekNumber - 1)
|
|
|
- .with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));
|
|
|
+ .toLocalDate()
|
|
|
+ .with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY))
|
|
|
+ .atStartOfDay();
|
|
|
|
|
|
- LocalDate weekEndDate = weekStartDate.plusDays(6);
|
|
|
+ LocalDateTime weekEndDateTime = weekStartDateTime.plusDays(6)
|
|
|
+ .with(LocalTime.MAX);
|
|
|
|
|
|
- dto.setStartDate(weekStartDate); // 如果需要LocalDateTime,在这里转换
|
|
|
- dto.setEndDate(weekEndDate);
|
|
|
+ dto.setStartDate(weekStartDateTime);
|
|
|
+ dto.setEndDate(weekEndDateTime);
|
|
|
tableVo.setWeek("第" + weekNumber + "周");
|
|
|
- tableVo.setStartDate(weekStartDate); // 直接使用LocalDate
|
|
|
- tableVo.setEndDate(weekEndDate); // 直接使用LocalDate
|
|
|
tableVo.setWeek("第" + weekNumber + "周");
|
|
|
- tableVo.setStartDate(weekStartDate);
|
|
|
- tableVo.setEndDate(weekEndDate);
|
|
|
+ tableVo.setStartDate(weekStartDateTime.toLocalDate());
|
|
|
+ tableVo.setEndDate(weekEndDateTime.toLocalDate());
|
|
|
}
|
|
|
}
|
|
|
if (!StrUtil.isEmpty(dto.getTeacherName())) {
|