09-26-修复联系人列表
This commit is contained in:
@ -34,6 +34,7 @@ import org.dromara.websocket.mapper.ChatFriendshipMapper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
@ -51,14 +52,15 @@ public class ChatFriendshipServiceImpl extends ServiceImpl<ChatFriendshipMapper,
|
||||
private BusUserProjectRelevancyServiceImpl busUserProjectRelevancyService;
|
||||
|
||||
public R<TableDataInfo<SysUserVo>> getAppUserList(SysUserBo user, PageQuery pageQuery){
|
||||
LambdaQueryWrapper<BusUserProjectRelevancy> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(BusUserProjectRelevancy::getUserId, LoginHelper.getUserId());
|
||||
List<BusUserProjectRelevancy> one = busUserProjectRelevancyService.list(lambdaQueryWrapper);
|
||||
if (one == null || one.isEmpty()){
|
||||
return R.fail("该账号暂无项目组,请尽快联系管理员进行分配");
|
||||
}
|
||||
// LambdaQueryWrapper<BusUserProjectRelevancy> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
// lambdaQueryWrapper.eq(BusUserProjectRelevancy::getUserId, LoginHelper.getUserId());
|
||||
// List<BusUserProjectRelevancy> one = busUserProjectRelevancyService.list(lambdaQueryWrapper);
|
||||
// if (one == null || one.isEmpty()){
|
||||
// return R.fail("该账号暂无项目组,请尽快联系管理员进行分配");
|
||||
// }
|
||||
Page<SysUserVo> page = sysUserMapper.selectPageUserList(pageQuery.build(), this.buildQueryWrapper(user));
|
||||
List<SysUserVo> userVoList = page.getRecords();
|
||||
List<SysUserVo> temps = new ArrayList<>();
|
||||
List<Long> userIdList = userVoList.stream().map(SysUserVo::getUserId).toList();
|
||||
if (CollUtil.isNotEmpty(userIdList)) {
|
||||
List<SysUserFile> userFileList = userFileService.lambdaQuery()
|
||||
@ -69,9 +71,7 @@ public class ChatFriendshipServiceImpl extends ServiceImpl<ChatFriendshipMapper,
|
||||
|
||||
Long userId = userVo.getUserId();
|
||||
|
||||
if (userId.equals(LoginHelper.getUserId())){
|
||||
userVoList.remove(userVo);
|
||||
}else {
|
||||
if (!userId.equals(LoginHelper.getUserId())){
|
||||
if (userFileMap.containsKey(userId)) {
|
||||
List<SysUserFile> fileList = userFileMap.get(userId);
|
||||
String fileIdStr = fileList.stream()
|
||||
@ -79,9 +79,11 @@ public class ChatFriendshipServiceImpl extends ServiceImpl<ChatFriendshipMapper,
|
||||
.collect(Collectors.joining(","));
|
||||
userVo.setFilePath(fileIdStr);
|
||||
}
|
||||
temps.add(userVo);
|
||||
}
|
||||
|
||||
});
|
||||
page.setRecords(userVoList);
|
||||
page.setRecords(temps);
|
||||
}
|
||||
return R.ok(TableDataInfo.build(page));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user