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);
}
CreatedProjectSumAction.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:crowdsource
作者:
评论列表
文章目录