| 
					
				 | 
			
			
				@@ -381,7 +381,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         calendar.set(Calendar.HOUR_OF_DAY, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         calendar.set(Calendar.MINUTE, 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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Date applyStartDay = calendar.getTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             calendar.add(Calendar.DATE,7); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -395,8 +395,8 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(Objects.nonNull(firstClassTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Date firstClassEndTime = DateUtil.addMinutes(firstClassTime, practiceCourseMinutes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 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()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 |