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