Jira关键绩效指标图表小工具

时间:2010-11-22 13:33:21

标签: java google-visualization jira jira-plugin jql

我需要创建一个显示关键绩效指标的图表。 (已解决的问题/问题总数)

我使用此查询返回总问题和未解决问题的计数:

    JqlQueryBuilder.newBuilder();
    final JqlClauseBuilder jqlClauseBuilder = JqlQueryBuilder.newBuilder().where().defaultAnd().unresolved();

        Query query;
        Query unresolvedQuery;
        query = jqlClauseBuilder.created().gtEq("-" + Integer.toString(start) + "d").and().
               created().ltEq("-" + Integer.toString(start-delta) + "d").buildQuery();
        unresolvedQuery = jqlClauseBuilder.created().gtEq("-" + Integer.toString(start) + "d").and().
                       created().ltEq("-" + Integer.toString(start-delta) + "d").
                       unresolved().buildQuery();    


Long totIssues = searchService.searchCount(authenticationContext.getUser(), query);
Long solvedIssues = totIssues - searchService.searchCount(authenticationContext.getUser(), unresolvedQuery);

问题是我得到一个空值... 怎么了?

1 个答案:

答案 0 :(得分:0)

我发现了原因。 查询是正确的,但问题是query = ...在FOR中,所以我不得不移动jqlClauseBuilder的声明,否则在第一次查询之后,所有其他都是错误的创建。