2010-11-22 13 views
0

キーパフォーマンスインジケータを示すグラフを作成する必要があります。 (解決された問題/課題の合計)Jiraキーパフォーマンスインジケータチャートガジェット

私は総問題や未解決の問題の数を返すために、このクエリを使用しています:

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

問題は、私はNULL値を得ることである... 何違う?

答えて

0

私はその理由を知りました。 クエリーは正しいですが、問題はクエリー= ...がFORにあるため、jqlClauseBuilderの宣言も移動しなければなりません。そうでなければ最初のクエリーの後に、すべてのクエリーがすべて間違って作成されました。