From 7ea5eece501c98a91555a5358931367e78e9d23b Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期四, 25 五月 2023 15:40:09 +0800 Subject: [PATCH] 11 --- src/main/java/com/example/jz/service/impl/GroupServiceImpl.java | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 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 9379d66..c3e0085 100644 --- a/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java +++ b/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java @@ -14,8 +14,10 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; +import javax.el.ELClass; import java.util.Date; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; /** @@ -58,11 +60,27 @@ List<GroupMessageVo> list = messageDao.selectList(new QueryWrapper<Message>().eq("group_id", id).orderByAsc("ctime")).stream().map(item -> { String username; String pic = null; + Integer flag = 0; if (item.getUserId() == null) { - username = userDao.selectOne(new QueryWrapper<User>().eq("id", item.getCopId())).getRealName(); + User user = userDao.selectOne(new QueryWrapper<User>().eq("id", item.getCopId())); + flag = 2; + username = user.getRealName(); } else { Report report = reportDao.selectOne(new QueryWrapper<Report>().eq("id", item.getUserId())); - username = userDao.selectOne(new QueryWrapper<User>().eq("id", report.getUserId())).getRealName(); + + User user = userDao.selectOne(new QueryWrapper<User>().eq("id", report.getUserId())); + String sex = user.getSex(); + if (sex == null || sex != "鐢�"){ + flag = 0; + } + else { + flag = 1; + } + if (!Objects.isNull(user)){ + username = user.getRealName(); + }else { + username=""; + } pic = report.getPic(); Message message = new Message(); message.setReportName(username); @@ -73,6 +91,8 @@ groupMessageVo.setText(item.getText()); groupMessageVo.setCtime(item.getCtime()); groupMessageVo.setPic(pic); + groupMessageVo.setMessageId(item.getId()); + groupMessageVo.setFlag(flag); return groupMessageVo; }).collect(Collectors.toList()); return list; -- Gitblit v1.8.0