我需要创建一个显示关键绩效指标的图表。 (已解决的问题/问题总数)
我使用此查询返回总问题和未解决问题的计数:
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);
问题是我得到一个空值... 怎么了?
答案 0 :(得分:0)
我发现了原因。 查询是正确的,但问题是query = ...在FOR中,所以我不得不移动jqlClauseBuilder的声明,否则在第一次查询之后,所有其他都是错误的创建。