|
@@ -381,7 +381,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
|
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
|
calendar.set(Calendar.MINUTE, 0);
|
|
calendar.set(Calendar.MINUTE, 0);
|
|
calendar.set(Calendar.SECOND, 0);
|
|
calendar.set(Calendar.SECOND, 0);
|
|
- for (int i=0;calendar.getTime().before(activityEndDate);i++){
|
|
|
|
|
|
+ while (calendar.getTime().before(activityEndDate)){
|
|
calendar.add(Calendar.DATE,1);
|
|
calendar.add(Calendar.DATE,1);
|
|
Date applyStartDay = calendar.getTime();
|
|
Date applyStartDay = calendar.getTime();
|
|
calendar.add(Calendar.DATE,7);
|
|
calendar.add(Calendar.DATE,7);
|
|
@@ -395,8 +395,8 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
if(Objects.nonNull(firstClassTime)){
|
|
if(Objects.nonNull(firstClassTime)){
|
|
Date firstClassEndTime = DateUtil.addMinutes(firstClassTime, practiceCourseMinutes);
|
|
Date firstClassEndTime = DateUtil.addMinutes(firstClassTime, practiceCourseMinutes);
|
|
for (CourseSchedule teacherCourse : allTeacherCourses) {
|
|
for (CourseSchedule teacherCourse : allTeacherCourses) {
|
|
- if((!teacherCourse.getStartClassTime().before(firstClassTime)&&!teacherCourse.getStartClassTime().after(firstClassEndTime))
|
|
|
|
- ||(!teacherCourse.getEndClassTime().before(firstClassTime)&&!teacherCourse.getEndClassTime().after(firstClassEndTime))){
|
|
|
|
|
|
+ if(firstClassTime.before(teacherCourse.getEndClassTime())
|
|
|
|
+ &&firstClassEndTime.after(teacherCourse.getStartClassTime())){
|
|
excludeTeacherIds.add(teacherCourse.getActualTeacherId());
|
|
excludeTeacherIds.add(teacherCourse.getActualTeacherId());
|
|
}
|
|
}
|
|
}
|
|
}
|