|  | @@ -4953,15 +4953,15 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |      		throw new BizException("非进行中课程组不可编辑");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		if(courseStartDate.after(coursesExpireDate)){
 | 
	
		
			
				|  |  | -			throw new BizException("课程组有效结束时间不能早于课程组有效结开始时间");
 | 
	
		
			
				|  |  | +			throw new BizException("课程组有效结束时间不能早于课程组有效开始时间");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		Date minCourseTime = courseScheduleDao.getMinCourseTime(PRACTICE, practiceGroupId);
 | 
	
		
			
				|  |  |  		if(Objects.nonNull(minCourseTime)&&courseStartDate.compareTo(minCourseTime)>0){
 | 
	
		
			
				|  |  | -			throw new BizException("课程组有效结开始时间不得晚于第一节课开始时间");
 | 
	
		
			
				|  |  | +			throw new BizException("课程组有效开始时间不得晚于第一节课开始时间");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		Date maxCourseTime = courseScheduleDao.getMaxCourseTime(PRACTICE, practiceGroupId);
 | 
	
		
			
				|  |  | -		if(Objects.nonNull(maxCourseTime)&&coursesExpireDate.compareTo(maxCourseTime)<0){
 | 
	
		
			
				|  |  | -			throw new BizException("课程组有效结结束时间不得早于最后一节课结束时间");
 | 
	
		
			
				|  |  | +		if(Objects.nonNull(maxCourseTime)&&!DateUtil.isSameDay(maxCourseTime, coursesExpireDate)&&coursesExpireDate.compareTo(maxCourseTime)<0){
 | 
	
		
			
				|  |  | +			throw new BizException("课程组有效结束时间不得早于最后一节课结束时间");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  //		if(Objects.nonNull(practiceGroup.getBuyMonths())){
 | 
	
		
			
				|  |  |  //			LocalDate courseStartDay = LocalDateTime.ofInstant(practiceGroup.getCoursesStartDate().toInstant(), DateUtil.zoneId).toLocalDate();
 |