| | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Service |
| | | public class WorkbenchServiceImpl implements WorkbenchService { |
| | |
| | | |
| | | @Override |
| | | public List<MessageVo> getGroupMessage() { |
| | | ArrayList<MessageVo> messageVos = new ArrayList<>(); |
| | | if (!messageVos.isEmpty()){ |
| | | messageDao.selectList(new QueryWrapper<Message>().orderByDesc("ctime")).stream() |
| | | .filter(item->item.getUserId()!=null).limit(5).forEach(a -> { |
| | | return messageDao.selectList(new QueryWrapper<Message>().orderByDesc("ctime")).stream() |
| | | .filter(item -> item.getUserId() != null).limit(5).map(a -> { |
| | | MessageVo messageVo = new MessageVo(); |
| | | messageVo.setGroupName(groupDao.selectOne(new QueryWrapper<Group>().eq("id", a.getGroupId())).getGroupName()); |
| | | BeanUtils.copyProperties(a, messageVo); |
| | | messageVo.setUserName(a.getReportName()); |
| | | messageVos.add(messageVo); |
| | | }); |
| | | } |
| | | return messageVos; |
| | | return messageVo; |
| | | }).collect(Collectors.toList()); |
| | | } |
| | | } |