| | |
| | | @Override |
| | | public List<MessageVo> getGroupMessage() { |
| | | ArrayList<MessageVo> messageVos = new ArrayList<>(); |
| | | messageDao.selectList(new QueryWrapper<Message>().orderByDesc("ctime").last("limit 5")) |
| | | .forEach(a -> { |
| | | messageDao.selectList(new QueryWrapper<Message>().orderByDesc("ctime")).stream() |
| | | .filter(item->item.getUserId()!=null).limit(5).forEach(a -> { |
| | | MessageVo messageVo = new MessageVo(); |
| | | messageVo.setGroupName(groupDao.selectOne(new QueryWrapper<Group>().eq("id", a.getGroupId())).getGroupName()); |
| | | BeanUtils.copyProperties(a, messageVo); |
| | | messageVo.setUserName(userDao.selectOne(new QueryWrapper<User>().eq("id", a.getUserId())).getRealName()); |
| | | messageVo.setUserName(a.getReportName()); |
| | | messageVos.add(messageVo); |
| | | }); |
| | | return messageVos; |