| 
						
						
							
								
							
						
						
					 | 
					@ -22,6 +22,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.baomidou.mybatisplus.core.metadata.IPage; | 
					 | 
					 | 
					import com.baomidou.mybatisplus.core.metadata.IPage; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; | 
					 | 
					 | 
					import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.constant.EpmetRoleKeyConstant; | 
					 | 
					 | 
					import com.epmet.commons.tools.constant.EpmetRoleKeyConstant; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.epmet.commons.tools.constant.FieldConstant; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.constant.MqConstant; | 
					 | 
					 | 
					import com.epmet.commons.tools.constant.MqConstant; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.constant.NumConstant; | 
					 | 
					 | 
					import com.epmet.commons.tools.constant.NumConstant; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.dto.form.mq.MqBaseMsgDTO; | 
					 | 
					 | 
					import com.epmet.commons.tools.dto.form.mq.MqBaseMsgDTO; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -31,7 +32,6 @@ import com.epmet.commons.tools.exception.EpmetErrorCode; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.exception.RenException; | 
					 | 
					 | 
					import com.epmet.commons.tools.exception.RenException; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.page.PageData; | 
					 | 
					 | 
					import com.epmet.commons.tools.page.PageData; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.utils.ConvertUtils; | 
					 | 
					 | 
					import com.epmet.commons.tools.utils.ConvertUtils; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.constant.FieldConstant; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.utils.Result; | 
					 | 
					 | 
					import com.epmet.commons.tools.utils.Result; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.utils.SendMqMsgUtils; | 
					 | 
					 | 
					import com.epmet.commons.tools.utils.SendMqMsgUtils; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.dto.IssueShareLinkRecordDTO; | 
					 | 
					 | 
					import com.epmet.dto.IssueShareLinkRecordDTO; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -43,10 +43,9 @@ import com.epmet.dto.result.UserBaseInfoResultDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.feign.EpmetUserOpenFeignClient; | 
					 | 
					 | 
					import com.epmet.feign.EpmetUserOpenFeignClient; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.feign.GovIssueOpenFeignClient; | 
					 | 
					 | 
					import com.epmet.feign.GovIssueOpenFeignClient; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.modules.feign.GovOrgFeignClient; | 
					 | 
					 | 
					import com.epmet.modules.feign.GovOrgFeignClient; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.modules.group.dao.ResiGroupDao; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.modules.group.entity.ResiGroupEntity; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.modules.group.redis.ResiGroupRedis; | 
					 | 
					 | 
					import com.epmet.modules.group.redis.ResiGroupRedis; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.modules.group.service.ResiGroupService; | 
					 | 
					 | 
					import com.epmet.modules.group.service.ResiGroupService; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.epmet.modules.invitation.service.GroupInvitationService; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.modules.member.dao.GroupMemeberOperationDao; | 
					 | 
					 | 
					import com.epmet.modules.member.dao.GroupMemeberOperationDao; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.modules.member.dao.ResiGroupMemberDao; | 
					 | 
					 | 
					import com.epmet.modules.member.dao.ResiGroupMemberDao; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.modules.member.entity.GroupMemeberOperationEntity; | 
					 | 
					 | 
					import com.epmet.modules.member.entity.GroupMemeberOperationEntity; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -67,17 +66,16 @@ import com.epmet.resi.group.constant.MemberStateConstant; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.UserRoleDTO; | 
					 | 
					 | 
					import com.epmet.resi.group.dto.UserRoleDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.group.ResiGroupDTO; | 
					 | 
					 | 
					import com.epmet.resi.group.dto.group.ResiGroupDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.group.ResiGroupInfoRedisDTO; | 
					 | 
					 | 
					import com.epmet.resi.group.dto.group.ResiGroupInfoRedisDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.epmet.resi.group.dto.invitation.GroupInvitationDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.epmet.resi.group.dto.invitation.form.AccetInvitationFormDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.member.GroupMemeberOperationDTO; | 
					 | 
					 | 
					import com.epmet.resi.group.dto.member.GroupMemeberOperationDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.member.ResiGroupMemberDTO; | 
					 | 
					 | 
					import com.epmet.resi.group.dto.member.ResiGroupMemberDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.member.ResiGroupMemberInfoRedisDTO; | 
					 | 
					 | 
					import com.epmet.resi.group.dto.member.ResiGroupMemberInfoRedisDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.member.form.JoinGroupByShareLinkFormDTO; | 
					 | 
					 | 
					import com.epmet.resi.group.dto.member.form.JoinGroupByShareLinkFormDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.member.form.RemoveMemberFormDTO; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.resi.group.dto.member.result.JoinGroupApplyRealTimeResultDTO; | 
					 | 
					 | 
					import com.epmet.resi.group.dto.member.result.JoinGroupApplyRealTimeResultDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import lombok.Data; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import lombok.extern.slf4j.Slf4j; | 
					 | 
					 | 
					import lombok.extern.slf4j.Slf4j; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.apache.commons.lang3.StringUtils; | 
					 | 
					 | 
					import org.apache.commons.lang3.StringUtils; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.beans.factory.annotation.Autowired; | 
					 | 
					 | 
					import org.springframework.beans.factory.annotation.Autowired; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.beans.factory.annotation.Value; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.stereotype.Service; | 
					 | 
					 | 
					import org.springframework.stereotype.Service; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.transaction.annotation.Transactional; | 
					 | 
					 | 
					import org.springframework.transaction.annotation.Transactional; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.util.CollectionUtils; | 
					 | 
					 | 
					import org.springframework.util.CollectionUtils; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -120,6 +118,8 @@ public class GroupMemeberOperationServiceImpl extends BaseServiceImpl<GroupMemeb | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private TopicShareLinkVisitRecordDao topicShareLinkVisitRecordDao; | 
					 | 
					 | 
					    private TopicShareLinkVisitRecordDao topicShareLinkVisitRecordDao; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Autowired | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private GovOrgFeignClient govOrgFeignClient; | 
					 | 
					 | 
					    private GovOrgFeignClient govOrgFeignClient; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private GroupInvitationService groupInvitationService; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    public PageData<GroupMemeberOperationDTO> page(Map<String, Object> params) { | 
					 | 
					 | 
					    public PageData<GroupMemeberOperationDTO> page(Map<String, Object> params) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -434,7 +434,11 @@ public class GroupMemeberOperationServiceImpl extends BaseServiceImpl<GroupMemeb | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            groupRedis.set(groupCache); | 
					 | 
					 | 
					            groupRedis.set(groupCache); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //发送消息
 | 
					 | 
					 | 
					        //发送消息
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        //this.sendMessageToLeader(formDTO, resiGroupDTO,groupInvitationDTO);
 | 
					 | 
					 | 
					        AccetInvitationFormDTO formDTO = new AccetInvitationFormDTO(); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        formDTO.setUserId(formDTO.getUserId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        GroupInvitationDTO groupInvitationDTO = new GroupInvitationDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        groupInvitationDTO.setInvitationType("sharableLink"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        groupInvitationService.sendMessageToLeader(formDTO, resiGroupDTO,groupInvitationDTO); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        return result; | 
					 | 
					 | 
					        return result; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |