0

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

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

    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);

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

4

1 回答 1

0

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

于 2010-11-23T09:38:22.537 回答