|
@@ -195,6 +195,12 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
if(applyEndDay.after(activityEndDate)){
|
|
|
applyEndDay=activityEndDate;
|
|
|
}
|
|
|
+ boolean excludeFirstTime=practiceGroup.getFirstCourseTime().before(applyStartDay)||(practiceGroup.getFirstCourseTime().after(applyEndDay)&&!DateUtil.isSameDay(practiceGroup.getFirstCourseTime(),applyEndDay));
|
|
|
+ boolean excludeSecondTime=practiceGroup.getSecondCourseTime().before(applyStartDay)||(practiceGroup.getSecondCourseTime().after(applyEndDay)&&!DateUtil.isSameDay(practiceGroup.getFirstCourseTime(),applyEndDay));
|
|
|
+ if(excludeFirstTime&&excludeFirstTime){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
List<CourseSchedule> allTeacherCourses = courseScheduleDao.findTeachersCoursesWithDateRange(teacherIds, applyStartDay, applyEndDay);
|
|
|
|
|
@@ -297,6 +303,11 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
if(applyEndDay.after(activityEndDate)){
|
|
|
applyEndDay=activityEndDate;
|
|
|
}
|
|
|
+ boolean excludeFirstTime=practiceGroup.getFirstCourseTime().before(applyStartDay)||(practiceGroup.getFirstCourseTime().after(applyEndDay)&&!DateUtil.isSameDay(practiceGroup.getFirstCourseTime(),applyEndDay));
|
|
|
+ boolean excludeSecondTime=practiceGroup.getSecondCourseTime().before(applyStartDay)||(practiceGroup.getSecondCourseTime().after(applyEndDay)&&!DateUtil.isSameDay(practiceGroup.getFirstCourseTime(),applyEndDay));
|
|
|
+ if(excludeFirstTime&&excludeFirstTime){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
|
|
|
List<CourseSchedule> allTeacherCourses = courseScheduleDao.findTeachersCoursesWithDateRange(teacherIds, applyStartDay, applyEndDay);
|
|
|
|