CreatedProjectSumAction.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:crowdsource 作者:
public Future<LineChartStatisticsResult> getCreatedProjectSumByTimeRange(TimeRangedStatisticsRequest request) {

        final List<ProjectEntity> projectEntityList = projectRepository.findByCreatedDateBetween(request.getStartDate(), request.getEndDate());

        final Map<String, Long> map = projectEntityList.stream().collect(Collectors.groupingBy(
                p -> formatDate(p.getCreatedDate()),
                Collectors.reducing(
                        0L,
                        t -> 1L,
                        Long::sum
                )
        ));

        final Map<String, Long> resultMap = fillMap(
                getDefaultMap(request),
                map
        );

        final LineChartStatisticsResult result = new LineChartStatisticsResult(SUM_CREATED_PROJECT.getDisplayName(), resultMap);

        return new AsyncResult<>(result);
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号