| | |
| | | report.setIsInGroup(0); |
| | | report.setCtime(new Date()); |
| | | report.setStatus(0); |
| | | report.setReportMethod("现场录入"); |
| | | report.setReportMethod("扫码报案"); |
| | | return R.ok(reportService.save(report)); |
| | | } |
| | | |
| | |
| | | HashMap<String, Object> groupMap = new HashMap<>(); |
| | | List<Message> message = messageService.list(new QueryWrapper<Message>().eq("group_id", item.getId()).orderByDesc("ctime")); |
| | | groupMap.put("groupName", item.getGroupName()); |
| | | if (message != null && message.size() != 0) { |
| | | groupMap.put("message", message.get(0).getText()); |
| | | if (message.get(0).getUserId() == null) { |
| | | groupMap.put("name", userDao.selectOne(new QueryWrapper<User>().eq("id", message.get(0).getCopId())).getRealName()); |
| | | } else { |
| | | groupMap.put("name", message.get(0).getReportName()); |
| | | } |
| | | groupMap.put("time", message.get(0).getCtime()); |
| | | } |
| | | getMessage(groupMap, message); |
| | | if (StringUtils.isNotBlank(lastDate)) { |
| | | int count = messageService.count(new QueryWrapper<Message>().eq("group_id", item.getId()).between("ctime", lastDate, newDate)); |
| | | groupMap.put("count", count); |
| | |
| | | }); |
| | | } |
| | | return R.ok(list); |
| | | } |
| | | |
| | | private void getMessage(HashMap<String, Object> groupMap, List<Message> message) { |
| | | if (!message.isEmpty()) { |
| | | groupMap.put("message", message.get(0).getText()); |
| | | if (message.get(0).getUserId() == null) { |
| | | groupMap.put("name", userDao.selectOne(new QueryWrapper<User>().eq("id", message.get(0).getCopId())).getRealName()); |
| | | } else { |
| | | groupMap.put("name", message.get(0).getReportName()); |
| | | } |
| | | groupMap.put("time", message.get(0).getCtime()); |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | if (groupUser != null) { |
| | | HashMap<String, Object> groupMap = new HashMap<>(); |
| | | List<Message> message = messageService.list(new QueryWrapper<Message>().eq("group_id", groupUser.getGroupId()).orderByDesc("ctime")); |
| | | if (!message.isEmpty()) { |
| | | groupMap.put("message", message.get(0).getText()); |
| | | if (message.get(0).getUserId() == null) { |
| | | groupMap.put("name", userDao.selectOne(new QueryWrapper<User>().eq("id", message.get(0).getCopId())).getRealName()); |
| | | } else { |
| | | groupMap.put("name", message.get(0).getReportName()); |
| | | } |
| | | groupMap.put("time", message.get(0).getCtime()); |
| | | } |
| | | getMessage(groupMap, message); |
| | | Group group = groupService.getOne(new QueryWrapper<Group>().eq("id", groupUser.getGroupId())); |
| | | groupMap.put("groupName", group.getGroupName()); |
| | | groupMap.put("id", group.getId()); |