|  | @@ -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("获取好友详情")
 |