青羊经侦大队-数据平台
baizonghao
2023-03-21 e0670c59089d8461b13b7f910fd538e9a5a6edef
微信的查找案件修改
1个文件已修改
30 ■■■■ 已修改文件
src/main/java/com/example/jz/service/impl/CauseServiceImpl.java 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/example/jz/service/impl/CauseServiceImpl.java
@@ -166,17 +166,29 @@
        List<Integer> list = reports.stream()
                .map(item -> item.getCauseId())
                .distinct()
                .filter(integer -> integer != null)
                .distinct()
                .collect(Collectors.toList());
        List<Cause> causes = causeDao.selectList(new LambdaQueryWrapper<Cause>().notIn(Cause::getId, list));
        List<NewCauseVo> res = causes.stream()
                .map(item -> {
                    NewCauseVo newCauseVo = new NewCauseVo();
                    newCauseVo.setName(item.getName());
                    newCauseVo.setId(item.getId());
                    return newCauseVo;
                }).collect(Collectors.toList());
        List<NewCauseVo> res;
        if (!Objects.isNull(list) && list.size()!= 0){
            List<Cause> causes = causeDao.selectList(new LambdaQueryWrapper<Cause>().notIn(Cause::getId, list));
            res = causes.stream()
                    .map(item -> {
                        NewCauseVo newCauseVo = new NewCauseVo();
                        newCauseVo.setName(item.getName());
                        newCauseVo.setId(item.getId());
                        return newCauseVo;
                    }).collect(Collectors.toList());
        }else {
            List<Cause> causes = causeDao.selectList(null);
            res = causes.stream()
                    .map(item -> {
                        NewCauseVo newCauseVo = new NewCauseVo();
                        newCauseVo.setName(item.getName());
                        newCauseVo.setId(item.getId());
                        return newCauseVo;
                    }).collect(Collectors.toList());
        }
        return res;
    }