BuildController.java 文件源码

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

项目:mirrorgate 作者:
@RequestMapping(value = "/dashboards/{name}/builds", method = GET,
        produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getBuildsByBoardName(@PathVariable("name") String name) {

    DashboardDTO dashboard = dashboardService.getDashboard(name);
    if (dashboard == null || dashboard.getCodeRepos() == null
            || dashboard.getCodeRepos().isEmpty()) {
        return null;
    }

    List<Build> builds = buildService
            .getLastBuildsByKeywordsAndByTeamMembers(
                    dashboard.getCodeRepos(), dashboard.getTeamMembers());
    BuildStats stats = buildService.getStatsByKeywordsAndByTeamMembers(
            dashboard.getCodeRepos(), dashboard.getTeamMembers());

    Map<String, Object> response = new HashMap<>();
    response.put("lastBuilds", builds);
    response.put("stats", stats);

    return response;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号