| | |
| | | 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 { |
| | |
| | | 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; |