|  | @@ -8,6 +8,7 @@ import com.ym.service.MessageService;
 | 
	
		
			
				|  |  |  import io.rong.messages.FileMessage;
 | 
	
		
			
				|  |  |  import io.rong.messages.ImgMessage;
 | 
	
		
			
				|  |  |  import io.rong.messages.TxtMessage;
 | 
	
		
			
				|  |  | +import io.rong.messages.UserInfo;
 | 
	
		
			
				|  |  |  import io.rong.models.Result;
 | 
	
		
			
				|  |  |  import io.rong.models.group.GroupMember;
 | 
	
		
			
				|  |  |  import io.rong.models.group.GroupModel;
 | 
	
	
		
			
				|  | @@ -15,6 +16,7 @@ import io.rong.models.group.UserGroup;
 | 
	
		
			
				|  |  |  import io.rong.models.message.GroupMessage;
 | 
	
		
			
				|  |  |  import io.rong.models.message.MentionMessage;
 | 
	
		
			
				|  |  |  import io.rong.models.message.RecallMessage;
 | 
	
		
			
				|  |  | +import org.springframework.beans.BeanUtils;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.RequestBody;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.RequestMapping;
 | 
	
	
		
			
				|  | @@ -41,17 +43,24 @@ public class GroupController{
 | 
	
		
			
				|  |  |      public Object send(@RequestBody ImMessageDto imMessageDto) throws Exception {
 | 
	
		
			
				|  |  |          GroupMessage groupMessage = new GroupMessage();
 | 
	
		
			
				|  |  |          String objectName = imMessageDto.getObjectName();
 | 
	
		
			
				|  |  | +        UserInfo userInfo = new UserInfo();
 | 
	
		
			
				|  |  | +        if(imMessageDto.getUserInfo() != null){
 | 
	
		
			
				|  |  | +            BeanUtils.copyProperties(imMessageDto.getUserInfo(),userInfo);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          if("DY:NoticeMsg".equals(objectName)){
 | 
	
		
			
				|  |  |              NoticeMessage noticeMessage = new NoticeMessage(imMessageDto.getMessageContent(),imMessageDto.getExtra());
 | 
	
		
			
				|  |  | +            noticeMessage.setUser(userInfo);
 | 
	
		
			
				|  |  |              groupMessage.setContent(noticeMessage);
 | 
	
		
			
				|  |  |          }else if("RC:ImgMsg".equals(objectName)){
 | 
	
		
			
				|  |  |              ImgMessage imgMessage = new ImgMessage(imMessageDto.getMessageContent(),imMessageDto.getExtra(),imMessageDto.getFileUrl());
 | 
	
		
			
				|  |  | +            imgMessage.setUser(userInfo);
 | 
	
		
			
				|  |  |              groupMessage.setContent(imgMessage);
 | 
	
		
			
				|  |  |          }else if("RC:FileMsg".equals(objectName)){
 | 
	
		
			
				|  |  |              FileMessage imgMessage = new FileMessage(imMessageDto.getFileName(),imMessageDto.getFileSize(),imMessageDto.getFileUrl(),imMessageDto.getExtra());
 | 
	
		
			
				|  |  |              groupMessage.setContent(imgMessage);
 | 
	
		
			
				|  |  |          }else {
 | 
	
		
			
				|  |  |              TxtMessage txtMessage = new TxtMessage(imMessageDto.getMessageContent(),imMessageDto.getExtra());
 | 
	
		
			
				|  |  | +            txtMessage.setUser(userInfo);
 | 
	
		
			
				|  |  |              groupMessage.setContent(txtMessage);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          groupMessage.setSenderId(imMessageDto.getSenderId());
 |