From a93cecfb49c06cd39f363bc6202a8779ab15b06e Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期一, 26 十二月 2022 17:16:17 +0800
Subject: [PATCH] fix: 工作台群消息
---
src/main/java/com/example/jz/service/impl/WorkbenchServiceImpl.java | 27 ++++++++++++---------------
src/main/java/com/example/jz/service/impl/GroupServiceImpl.java | 2 +-
2 files changed, 13 insertions(+), 16 deletions(-)
diff --git a/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java b/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java
index 65be7a4..e15f389 100644
--- a/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java
+++ b/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java
@@ -80,7 +80,7 @@
@Override
public List<Announcement> getAllNotice(Integer id) {
- return announcementDao.selectList(new LambdaQueryWrapper<>(Announcement.class).eq(Announcement::getGroupId, id));
+ return announcementDao.selectList(new LambdaQueryWrapper<>(Announcement.class).eq(Announcement::getGroupId, id).eq(Announcement::getStatus,1));
}
@Override
diff --git a/src/main/java/com/example/jz/service/impl/WorkbenchServiceImpl.java b/src/main/java/com/example/jz/service/impl/WorkbenchServiceImpl.java
index b000f9e..d82a615 100644
--- a/src/main/java/com/example/jz/service/impl/WorkbenchServiceImpl.java
+++ b/src/main/java/com/example/jz/service/impl/WorkbenchServiceImpl.java
@@ -12,6 +12,7 @@
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
+import java.util.stream.Collectors;
@Service
public class WorkbenchServiceImpl implements WorkbenchService {
@@ -69,11 +70,11 @@
//鏌ヨ寰呭鏍镐汉
List<Report> reports = reportDao.selectList(new QueryWrapper<Report>().eq("status", 0).orderByDesc("ctime").last("limit 5"));
ArrayList<ReportVo> reportVos = new ArrayList<>();
- if(!reports.isEmpty()){
+ if (!reports.isEmpty()) {
reports.forEach(a -> {
User user = userDao.selectOne(new QueryWrapper<User>().eq("id", a.getUserId()));
ReportVo reportVo = new ReportVo();
- if (user!=null){
+ if (user != null) {
reportVo.setReporterName(user.getRealName());
String regex = "(?<=[\\d]{3})\\d(?=[\\d]{4})";
reportVo.setIdcard(user.getUserIdcard().replaceAll(regex, "*"));
@@ -88,17 +89,13 @@
@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 -> {
- 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 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());
+ return messageVo;
+ }).collect(Collectors.toList());
}
-}
+}
\ No newline at end of file
--
Gitblit v1.8.0