diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/controller/ChatGroupController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/controller/ChatGroupController.java index c3db642f..0743052b 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/controller/ChatGroupController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/controller/ChatGroupController.java @@ -127,18 +127,15 @@ public class ChatGroupController { for (ChatGroup chatGroup : list){ setValue(chatGroup,userId); } + if (searchObject != null && searchObject.getName() != null && !searchObject.getName().isEmpty()){ return R.ok( list.stream() .filter(chatGroup -> chatGroup.getName().contains(searchObject.getName())) .toList()); - }else { - return R.ok(list); } - - }else { - return R.fail("没有数据"); } + return R.ok(list); } /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/service/Impl/ChatFriendshipServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/service/Impl/ChatFriendshipServiceImpl.java index 30098193..dd6344df 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/service/Impl/ChatFriendshipServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/service/Impl/ChatFriendshipServiceImpl.java @@ -66,13 +66,19 @@ public class ChatFriendshipServiceImpl extends ServiceImpl> userFileMap = userFileList.stream().collect(Collectors.groupingBy(SysUserFile::getUserId)); userVoList.forEach(userVo -> { + Long userId = userVo.getUserId(); - if (userFileMap.containsKey(userId)) { - List fileList = userFileMap.get(userId); - String fileIdStr = fileList.stream() - .map(file -> String.valueOf(file.getFileId())) - .collect(Collectors.joining(",")); - userVo.setFilePath(fileIdStr); + + if (userId.equals(LoginHelper.getUserId())){ + userVoList.remove(userVo); + }else { + if (userFileMap.containsKey(userId)) { + List fileList = userFileMap.get(userId); + String fileIdStr = fileList.stream() + .map(file -> String.valueOf(file.getFileId())) + .collect(Collectors.joining(",")); + userVo.setFilePath(fileIdStr); + } } }); page.setRecords(userVoList);