|  | @@ -1715,4 +1715,27 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return null;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public Map<String, Boolean> checkMusicGroupsRegOrPayStatus(List<String> ids) {
 | 
	
		
			
				|  |  | +        Map<String, Boolean> viewMap = new HashMap<>();
 | 
	
		
			
				|  |  | +        List<MusicGroupPaymentCalender> regCalenders = musicGroupPaymentCalenderDao.getMusicGroupRegCalenderByIds(ids);
 | 
	
		
			
				|  |  | +        for (MusicGroupPaymentCalender regCalender : regCalenders) {
 | 
	
		
			
				|  |  | +            viewMap.put(regCalender.getMusicGroupId(),true);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        Map<String, List<MusicGroupPaymentCalender>> musicGroupBatchNoTimes = musicGroupPaymentCalenderDao.getMusicGroupCalenderBatchNoByIds(ids).stream().collect(Collectors.groupingBy(MusicGroupPaymentCalender::getMusicGroupId));
 | 
	
		
			
				|  |  | +        musicGroupBatchNoTimes.forEach((musicGroupId,calenders)->{
 | 
	
		
			
				|  |  | +            if(viewMap.containsKey(musicGroupId) && calenders.size() > 1){
 | 
	
		
			
				|  |  | +                viewMap.remove(musicGroupId);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        List<CourseSchedule> musicGroupsHasStartCourseNums = courseScheduleDao.getMusicGroupsHasStartCourseNum(ids);
 | 
	
		
			
				|  |  | +        for (CourseSchedule musicGroupsHasStartCourseNum : musicGroupsHasStartCourseNums) {
 | 
	
		
			
				|  |  | +            if(viewMap.containsKey(musicGroupsHasStartCourseNum.getMusicGroupId())){
 | 
	
		
			
				|  |  | +                viewMap.remove(musicGroupsHasStartCourseNum.getMusicGroupId());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return viewMap;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |