| 
					
				 | 
			
			
				@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.auth.api.client.SysUserFeignService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.auth.api.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.entity.ImUserFriend; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.biz.dal.enums.ClientEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.enums.MK; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.service.ImUserFriendService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.vo.im.ImUserFriendVO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -16,6 +17,7 @@ import io.swagger.annotations.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.annotation.Resource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.text.MessageFormat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Objects; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,12 +48,19 @@ public class ImUserFriendController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public HttpResponseResult<List<ImUserFriend>> queryAll(@RequestBody Map<String,Object> params) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Object search = params.get("search"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<ImUserFriend> iPage = imUserFriendService.getBaseMapper().selectList(Wrappers.<ImUserFriend>query().lambda() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<ImUserFriend> userFriends = imUserFriendService.getBaseMapper().selectList(Wrappers.<ImUserFriend>query().lambda() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .and(Objects.nonNull(search) && StringUtils.isNotEmpty(search.toString()), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         e->e.eq(ImUserFriend::getFriendId, search).or() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .like(ImUserFriend::getFriendNickname, search)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .eq(ImUserFriend::getUserId,sysUser.getId()).orderByDesc(ImUserFriend::getId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return succeed(iPage); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (ImUserFriend item : userFriends) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 学生目前添加好友都为老师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            item.clientType(ClientEnum.TEACHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .setImFriendId(MessageFormat.format("{0}", String.valueOf(item.getFriendId()))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return succeed(userFriends); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation("获取好友详情") 
			 |