| 
					
				 | 
			
			
				@@ -403,23 +403,25 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Date groupCourseEndTime=courseScheduleDao.findGroupCourseEndTime(GroupType.VIP,vipGroupId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //获取活动信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        VipGroupActivity vipGroupActivity = vipGroupActivityDao.get(vipGroup.getVipGroupActivityId().intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(Objects.nonNull(vipGroupActivity)&&(Objects.nonNull(vipGroupActivity.getCoursesEndTime())||Objects.nonNull(vipGroupActivity.getCoursesStartTime()))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(groupCourseEndTime.after(vipGroupActivity.getCoursesEndTime()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ||groupCourseStartTime.before(vipGroupActivity.getCoursesStartTime())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                throw new BizException("课时安排时间超出范围!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int totalClassTimes = courseScheduleDao.countGroupAllCourses(GroupType.VIP, vipGroupId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            VipGroupDefaultClassesCycle vipGroupDefaultClassesCycle = vipGroupDefaultClassesCycleDao.findByOrganAndClassTimes(totalClassTimes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(Objects.nonNull(vipGroup.getVipGroupActivityId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			VipGroupActivity vipGroupActivity = vipGroupActivityDao.get(vipGroup.getVipGroupActivityId().intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if(Objects.nonNull(vipGroupActivity)&&(Objects.nonNull(vipGroupActivity.getCoursesEndTime())||Objects.nonNull(vipGroupActivity.getCoursesStartTime()))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(groupCourseEndTime.after(vipGroupActivity.getCoursesEndTime()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						||groupCourseStartTime.before(vipGroupActivity.getCoursesStartTime())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					throw new BizException("课时安排时间超出范围!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			int totalClassTimes = courseScheduleDao.countGroupAllCourses(GroupType.VIP, vipGroupId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			VipGroupDefaultClassesCycle vipGroupDefaultClassesCycle = vipGroupDefaultClassesCycleDao.findByOrganAndClassTimes(totalClassTimes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (vipGroupDefaultClassesCycle != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                int month = DateUtil.monthsBetween(groupCourseStartTime, groupCourseEndTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (month > vipGroupDefaultClassesCycle.getMonth()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    throw new BizException("课时安排时间超出范围!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (vipGroupDefaultClassesCycle != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				int month = DateUtil.monthsBetween(groupCourseStartTime, groupCourseEndTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if (month > vipGroupDefaultClassesCycle.getMonth()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					throw new BizException("课时安排时间超出范围!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 |