| | |
| | | @Override |
| | | public Map<String, Long> projectCount(ProjectSearchDTO searchDTO) { |
| | | Map<String, Long> map = new HashMap<>(); |
| | | List<SgProjectInfoDO> list = new LambdaQueryChainWrapper<>(sgProjectInfoMapper).list(); |
| | | LambdaQueryChainWrapper<SgProjectInfoDO> wrapper = new LambdaQueryChainWrapper<>(sgProjectInfoMapper); |
| | | wrapper.like(SgProjectInfoDO::getProjectName,searchDTO.getProjectName()); |
| | | wrapper.eq(SgProjectInfoDO::getStatus,searchDTO.getStatus()); |
| | | List<SgProjectInfoDO> list = wrapper.list(); |
| | | List<SgProjectInfoDO> pending = list.stream().filter(s -> s.getStatus() == 0).collect(Collectors.toList()); |
| | | List<SgProjectInfoDO> progress = list.stream().filter(s -> s.getStatus() == 1).collect(Collectors.toList()); |
| | | List<SgProjectInfoDO> over = list.stream().filter(s -> s.getStatus() == 2).collect(Collectors.toList()); |