| 
					
				 | 
			
			
				@@ -49,7 +49,7 @@ public class ClassGroupController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public HttpResponseResult highReg(Integer classGroupId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ClassGroup classGroup = classGroupService.get(classGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (classGroup == null || !classGroup.getType().equals(ClassGroupTypeEnum.HIGH) || classGroup.getDelFlag().equals(1)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (classGroup == null || (!classGroup.getType().equals(ClassGroupTypeEnum.HIGH)&&!classGroup.getType().equals(ClassGroupTypeEnum.HIGH_ONLINE)) || classGroup.getDelFlag().equals(1)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return failed("报名的班级不存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (classGroup.getStudentNum().compareTo(classGroup.getExpectStudentNum()) >= 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -76,11 +76,16 @@ public class ClassGroupController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> classGroupAndStatusMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<HighClassGroupDto> highClassGroups = classGroupService.findClassGroupByMusicGroupIdAndSubjectId(musicGroupId, studentRegistration.getActualSubjectId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ClassGroupStudentMapper> ClassGroupStudentMapper = classGroupStudentMapperDao.findHighClassGroupHasUser(musicGroupId, userId,ClassGroupTypeEnum.HIGH); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<ClassGroupStudentMapper> highOnlineClassGroupStudentMapper = classGroupStudentMapperDao.findHighClassGroupHasUser(musicGroupId, userId,ClassGroupTypeEnum.HIGH_ONLINE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         classGroupAndStatusMap.put("highClassGroups", highClassGroups); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         classGroupAndStatusMap.put("hasReg", false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        classGroupAndStatusMap.put("onlineHasReg", false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (ClassGroupStudentMapper.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             classGroupAndStatusMap.put("hasReg", true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (highOnlineClassGroupStudentMapper.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            classGroupAndStatusMap.put("onlineHasReg", true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return succeed(classGroupAndStatusMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |