青羊经侦大队-数据平台
baizonghao
2023-05-22 aa8836a65e97e297340fff3a42615f0a36f314e7
src/main/java/com/example/jz/service/impl/GroupServiceImpl.java
@@ -60,13 +60,22 @@
        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()));
                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 {
@@ -82,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;