|  | @@ -5390,15 +5390,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |      public List<DailySummaryOfClassesForTheCurrentSemesterWrapper.DailySummaryOfClassesForTheCurrentSemesterDetailDto> getSummaryOfCurrentSemesterCourses(Integer coopId) {
 | 
	
		
			
				|  |  |  		//获取合作单位关联的所有乐团列表
 | 
	
		
			
				|  |  |  		List<String> musicGroupIds = musicGroupDao.findNormalByCooperationId(coopId);
 | 
	
		
			
				|  |  | -		if(CollectionUtils.isEmpty(musicGroupIds)){
 | 
	
		
			
				|  |  | -			return Collections.EMPTY_LIST;
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  | -		//获取当前学期
 | 
	
		
			
				|  |  | -		Date date = new Date();
 | 
	
		
			
				|  |  | -		String startTerm = DateUtil.getStartTerm(date);
 | 
	
		
			
				|  |  | -		String endTerm = DateUtil.getEndTerm(date);
 | 
	
		
			
				|  |  | -		List<DailySummaryOfClassesForTheCurrentSemesterWrapper.DailySummaryOfClassesForTheCurrentSemesterDetailDto> summary =
 | 
	
		
			
				|  |  | -				courseScheduleDao.getSummaryOfCurrentSemesterCourses(musicGroupIds, startTerm, endTerm);
 | 
	
		
			
				|  |  |  		List<CourseSchedule.CourseScheduleType> courseTypeList = Arrays.asList(
 | 
	
		
			
				|  |  |  				CourseScheduleType.SINGLE,
 | 
	
		
			
				|  |  |  				CourseScheduleType.MIX,
 | 
	
	
		
			
				|  | @@ -5409,13 +5400,25 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  				CourseScheduleType.COMPREHENSIVE,
 | 
	
		
			
				|  |  |  				CourseScheduleType.CLASSROOM
 | 
	
		
			
				|  |  |  		);
 | 
	
		
			
				|  |  | +		if(CollectionUtils.isEmpty(musicGroupIds)){
 | 
	
		
			
				|  |  | +			return this.initClassOfSummary(courseTypeList,null);
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		//获取当前学期
 | 
	
		
			
				|  |  | +		Date date = new Date();
 | 
	
		
			
				|  |  | +		String startTerm = DateUtil.getStartTerm(date);
 | 
	
		
			
				|  |  | +		String endTerm = DateUtil.getEndTerm(date);
 | 
	
		
			
				|  |  | +		List<DailySummaryOfClassesForTheCurrentSemesterWrapper.DailySummaryOfClassesForTheCurrentSemesterDetailDto> summary =
 | 
	
		
			
				|  |  | +				courseScheduleDao.getSummaryOfCurrentSemesterCourses(musicGroupIds, startTerm, endTerm);
 | 
	
		
			
				|  |  |  		return this.initClassOfSummary(courseTypeList,summary);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	private List<DailySummaryOfClassesForTheCurrentSemesterWrapper.DailySummaryOfClassesForTheCurrentSemesterDetailDto>
 | 
	
		
			
				|  |  |  	initClassOfSummary(List<CourseSchedule.CourseScheduleType> courseTypeList,List<DailySummaryOfClassesForTheCurrentSemesterWrapper.DailySummaryOfClassesForTheCurrentSemesterDetailDto> summary){
 | 
	
		
			
				|  |  |  		Map<CourseScheduleType, DailySummaryOfClassesForTheCurrentSemesterWrapper.DailySummaryOfClassesForTheCurrentSemesterDetailDto>
 | 
	
		
			
				|  |  | -				map = summary.stream().collect(Collectors.groupingBy(e -> e.getScheduleType(), Collectors.collectingAndThen(Collectors.toList(), v -> v.get(0))));
 | 
	
		
			
				|  |  | +				map = new HashMap<>();
 | 
	
		
			
				|  |  | +		if(CollectionUtils.isNotEmpty(summary)){
 | 
	
		
			
				|  |  | +			map = summary.stream().collect(Collectors.groupingBy(e -> e.getScheduleType(), Collectors.collectingAndThen(Collectors.toList(), v -> v.get(0))));
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  		List<DailySummaryOfClassesForTheCurrentSemesterWrapper.DailySummaryOfClassesForTheCurrentSemesterDetailDto> result = new ArrayList<>();
 | 
	
		
			
				|  |  |  		for (CourseScheduleType scheduleType : courseTypeList) {
 | 
	
		
			
				|  |  |  			DailySummaryOfClassesForTheCurrentSemesterWrapper.DailySummaryOfClassesForTheCurrentSemesterDetailDto dto = map.get(scheduleType);
 |