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