消息管理
This commit is contained in:
parent
7e0a405019
commit
327ee5fe6a
|
|
@ -68,24 +68,17 @@ public class BmMessageServiceImpl implements IBmMessageService {
|
||||||
list.addAll(arrayCache.toList(BmMessage.class));
|
list.addAll(arrayCache.toList(BmMessage.class));
|
||||||
});
|
});
|
||||||
List<BmMessage> result = list.stream().filter(o -> companyId.equals(o.getFromCompany()) || companyId.equals(o.getToCompany())).collect(Collectors.toList());
|
List<BmMessage> result = list.stream().filter(o -> companyId.equals(o.getFromCompany()) || companyId.equals(o.getToCompany())).collect(Collectors.toList());
|
||||||
Map<Long, BmMessage> groupedMessages1 = result.stream()
|
// Optional<BmMessage> result2 = result.stream().min(Comparator.comparing(BmMessage::getCreateTime).reversed());
|
||||||
.collect(Collectors.toMap(
|
// if (result2.isPresent()) {
|
||||||
BmMessage::getFromCompany,
|
// BmMessage message = result2.get();
|
||||||
Function.identity(),
|
// // 现在你可以使用message对象
|
||||||
(existing, replacement) -> existing
|
// // 如果你真的需要一个List,尽管这里只有一个元素,你可以这样做:
|
||||||
));
|
// List<BmMessage> singleElementList = Collections.singletonList(message);
|
||||||
Map<Long, BmMessage> groupedMessages2 = result.stream()
|
// return singleElementList;
|
||||||
.collect(Collectors.toMap(
|
// }else {
|
||||||
BmMessage::getToCompany,
|
// return new ArrayList<>();
|
||||||
Function.identity(),
|
// }
|
||||||
(existing, replacement) -> existing
|
return result;
|
||||||
));
|
|
||||||
List<BmMessage> messages1 = new ArrayList<>(groupedMessages1.values());
|
|
||||||
List<BmMessage> messages2 = new ArrayList<>(groupedMessages2.values());
|
|
||||||
List<BmMessage> messages3 = new ArrayList<>();
|
|
||||||
messages3.addAll(messages1);
|
|
||||||
messages3.addAll(messages2);
|
|
||||||
return messages3;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<BmMessage> selectBmMessageListFromCacheOne(BmMessage bmMessage) {
|
public List<BmMessage> selectBmMessageListFromCacheOne(BmMessage bmMessage) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue