| 
					
				 | 
			
			
				@@ -64,16 +64,26 @@ public class ClassGroupTeacherMapperServiceImpl extends BaseServiceImpl<Long, Cl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         classGroupIds = classGroupIds.substring(0, classGroupIds.length() - 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ClassGroup> classGroups = classGroupService.findClassGroupByIds(classGroupIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //删除群组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ClassGroupTeacherMapper> oldClassGroupTeacherMapper = classGroupTeacherMapperDao.getClassGroupTeacherMapper(classGroupTeacherMapperList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (ClassGroupTeacherMapper classGroupTeacherMapper : classGroupTeacherMapperList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (ClassGroup classGroup : classGroups) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (ClassGroup classGroup : classGroups) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //原设置的老师删除群组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (ClassGroupTeacherMapper classGroupTeacherMapper : oldClassGroupTeacherMapper) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (!classGroup.getId().equals(classGroupTeacherMapper.getClassGroupId())) continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 imGroupMemberList.add(new ImGroupMember(classGroupTeacherMapper.getUserId().toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(imGroupMemberList.size()>0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ImGroupMember[] imGroupMembers = imGroupMemberList.toArray(new ImGroupMember[imGroupMemberList.size()]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                // 加入群组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                imFeignService.groupJoin(new ImGroupModel(classGroupTeacherMapper.getClassGroupId().toString(), imGroupMembers, classGroup.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                imFeignService.groupQuit(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 新设置的老师加入群组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            imGroupMemberList.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (ClassGroupTeacherMapper classGroupTeacherMapper : classGroupTeacherMapperList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!classGroup.getId().equals(classGroupTeacherMapper.getClassGroupId())) continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                imGroupMemberList.add(new ImGroupMember(classGroupTeacherMapper.getUserId().toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ImGroupMember[] imGroupMembers = imGroupMemberList.toArray(new ImGroupMember[imGroupMemberList.size()]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            imFeignService.groupJoin(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         classGroupTeacherMapperDao.delMusicGroupTeacherMapper(classGroupTeacherMapperList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |