| 
					
				 | 
			
			
				@@ -365,7 +365,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroup.setName("教学团队衔接群"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroup.setIntroduce(imGroup.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroup.setMemo(cooperationOrgan.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            imGroup.setMemberNum(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            imGroup.setMemberNum(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroup.setType(ImGroup.GroupTypeEnum.SCHOOL.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroup.setGroupType(ImGroup.GroupTypeEnum.SCHOOL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroup.setCreateTime(new Date()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -373,17 +373,15 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroup.setTenantId(TenantContextHolder.getTenantId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroupDao.insert(imGroup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imPluginService.groupCreate(imGroup.getId(), imGroup.getName(), userId.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .userId(userId.longValue()).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!schoolStaffType.equals(ESchoolStaffType.ORCHESTRA_LEADER)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        .userId(userId.longValue()).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                groupChangeOwner(userId, imGroup.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            imGroup.setMemberNum(imGroup.getMemberNum() + 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            imGroupDao.update(imGroup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (schoolStaffType.equals(ESchoolStaffType.ORCHESTRA_LEADER)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            groupChangeOwner(userId, imGroup.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        imGroup.setMemberNum(imGroup.getMemberNum() + 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        imGroupDao.update(imGroup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ImGroupMember imGroupMember = new ImGroupMember(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         imGroupMember.setImGroupId(imGroup.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         imGroupMember.setUserId(userId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -422,9 +420,9 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 加群 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @param imGroupIds 群组ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param imGroupIds    群组ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param user          用户信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @param userType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param userType      用户类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -440,7 +438,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ImGroup> groupList = imGroupDao.getByIds(imGroupIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // id 分组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Map<String, ImGroup> map = groupList.stream().collect(Collectors.toMap(o -> o.getId(), Function.identity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Map<String, ImGroup> map = groupList.stream().collect(Collectors.toMap(ImGroup::getId, Function.identity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (String musicGroupId : imGroupIds) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -449,7 +447,9 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder().userId(user.getId().longValue()).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .userId(user.getId().longValue()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ImGroupMember imGroupMember = new ImGroupMember(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 imGroupMember.setImGroupId(imGroup.getId()); 
			 |