2010-11-22 47 views
0

我需要创建一个显示关键绩效指标的图表。 (总问题/解决问题)Jira Key Performance Indicator Chart小工具

我使用这个查询返回的总问题和悬而未决的问题数:

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

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