| 
					
				 | 
			
			
				@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.IdWorker; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.google.common.collect.Lists; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.microsvc.toolkit.middleware.im.ImPluginContext; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.microsvc.toolkit.middleware.im.ImPluginService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.microsvc.toolkit.middleware.im.message.ImGroupMemberWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.microsvc.toolkit.middleware.im.message.GroupMemberWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.auth.api.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dao.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dto.ImGroupDto; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -327,7 +327,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                imPluginService.groupQuit(imGroupMember.getImGroupId(), ImGroupMemberWrapper.ImGroupMember.builder().userId(userId).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                imPluginService.groupQuit(imGroupMember.getImGroupId(), GroupMemberWrapper.ImGroupMember.builder().userId(userId).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 log.error("用户退出群失败{},{}", userId, imGroupMember.getImGroupId(), e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -349,7 +349,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ImGroup> groups = imGroups.stream().filter(imGroup -> imGroup.getMemberNum().equals(1)).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (ImGroup group : groups) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ImGroupMemberWrapper.ImGroupMember build = ImGroupMemberWrapper.ImGroupMember.builder().userId(userId).imUserIdFormat(false).build(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                GroupMemberWrapper.ImGroupMember build = GroupMemberWrapper.ImGroupMember.builder().userId(userId).imUserIdFormat(false).build(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 imPluginService.groupDismiss(group.getId(), Lists.newArrayList(build)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 log.error("解散群组失败{},{}", userId, group.getId(), e); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -401,7 +401,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             initSchoolGroup(imGroup.getSchoolId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), GroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .userId(userId.longValue()).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (schoolStaffType.equals(ESchoolStaffType.ORCHESTRA_LEADER)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -448,14 +448,14 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             teacherIds.addAll(teacherMapperList.stream().map( o -> o.getUserId()).collect(Collectors.toSet())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<ImGroupMemberWrapper.ImGroupMember> imGroupMembers = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<GroupMemberWrapper.ImGroupMember> imGroupMembers = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (Integer groupLeaderId : groupLeaderIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            imGroupMembers.add(ImGroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            imGroupMembers.add(GroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .userId(groupLeaderId.longValue()).roleType(EFriendRoleType.ORCHESTRA_MANAGER.getMsg()).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (Integer teacherId : teacherIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            imGroupMembers.add(ImGroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            imGroupMembers.add(GroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .userId(teacherId.longValue()).roleType(EFriendRoleType.ORCHESTRA_TEACHER.getMsg()).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -470,7 +470,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void addSchoolGroup(Long schoolId, List<ImGroupMemberWrapper.ImGroupMember> imGroupMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void addSchoolGroup(Long schoolId, List<GroupMemberWrapper.ImGroupMember> imGroupMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 添加乐团领队,班级老师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ImGroupMember> imGroupMemberList =new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -484,7 +484,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (ImGroupMemberWrapper.ImGroupMember groupMember : imGroupMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (GroupMemberWrapper.ImGroupMember groupMember : imGroupMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ImGroupMember imGroupMember = new ImGroupMember(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroupMember.setImGroupId(imGroup.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroupMember.setUserId(groupMember.getUserId().intValue()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -512,7 +512,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void quitSchoolGroup(Long schoolId, List<ImGroupMemberWrapper.ImGroupMember> imGroupMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void quitSchoolGroup(Long schoolId, List<GroupMemberWrapper.ImGroupMember> imGroupMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 添加乐团领队,班级老师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -531,7 +531,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Integer> userIds = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ImPluginService imPluginService =imPluginContext.getPluginService(serviceProvider); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (ImGroupMemberWrapper.ImGroupMember imGroupMember : imGroupMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (GroupMemberWrapper.ImGroupMember imGroupMember : imGroupMembers) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             imGroupMember.setImUserIdFormat(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userIds.add(imGroupMember.getUserId().intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -583,7 +583,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 加群 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param imGroupIds    群组ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @param user          用户信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param userId          用户信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param roleType      用户类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -609,7 +609,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), GroupMemberWrapper.ImGroupMember.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .userId(userId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -663,7 +663,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<com.ym.mec.biz.dal.entity.ImGroupMember> imGroupMemberList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (ImGroup imGroup : groupList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                imPluginService.groupQuit(imGroup.getId(),  ImGroupMemberWrapper.ImGroupMember.builder().userId(userId.longValue()).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                imPluginService.groupQuit(imGroup.getId(),  GroupMemberWrapper.ImGroupMember.builder().userId(userId.longValue()).imUserIdFormat(false).build()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 log.error("退出群聊失败",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 |