青羊经侦大队-数据平台
ed9f81d8a6c15a1537207fec10b0f64b6c1e0ef1..aff23c9de462032adbd908c08a8651c88fdb31d2
2022-12-28 wl
fix: 群消息查询问题
aff23c 对比 | 目录
2022-12-27 wl
fix: 查询取消脱敏
f9a89f 对比 | 目录
2个文件已修改
22 ■■■■■ 已修改文件
src/main/java/com/example/jz/controller/WxAppController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/example/jz/service/impl/ReportServiceImpl.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/example/jz/controller/WxAppController.java
@@ -178,14 +178,18 @@
    public R getMessage(@RequestParam Integer id, @RequestParam String newDate, @RequestParam String lastDate) {
        ArrayList<Map<String, Object>> list = new ArrayList<>();
        List<Group> groupUsers = groupService.list(new QueryWrapper<Group>().eq("user_id", id));
        if (groupUsers != null && groupUsers.size() != 0) {
        if (!groupUsers.isEmpty()) {
            groupUsers.forEach(item -> {
                HashMap<String, Object> groupMap = new HashMap<>();
                List<Message> message = messageService.list(new QueryWrapper<Message>().eq("group_id", item.getId()).isNotNull("user_id").orderByDesc("ctime"));
                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());
                    groupMap.put("name", message.get(0).getReportName());
                    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 (StringUtils.isNotBlank(lastDate)) {
@@ -210,8 +214,13 @@
                            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 != null && message.size() != 0) {
                                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());
                                }
                                Group group = groupService.getOne(new QueryWrapper<Group>().eq("id", groupUser.getGroupId()));
src/main/java/com/example/jz/service/impl/ReportServiceImpl.java
@@ -156,10 +156,7 @@
    @Override
    public Page<ReportListVo> getPage(Page<ReportListVo> page, ReportParamDto reportParamDto) {
        Page<ReportListVo> aaa = reportDao.getPage(page, reportParamDto);
        aaa.getRecords().stream()
                .forEach(x -> x.setIdcard(x.getIdcard().replaceAll("(?<=[\\d]{3})\\d(?=[\\d]{4})", "*")));
        return aaa;
        return reportDao.getPage(page, reportParamDto);
    }
    @Override