| | |
| | | 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; |
| | | |
| | | /** |
| | |
| | | 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); |
| | |
| | | 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; |