2010-11-22 13 views
0

Ich muss ein Diagramm erstellen, das Key Performance Indicator zeigt. (insgesamt Fragen/Probleme gelöst)Jira Key Leistungsindikator Chart Gadget

ich diese Abfrage bin mit Zählung der gesamten Ausgaben und ungelösten Fragen zurück:

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

Das Problem ist, dass ich einen Nullwert bekommen ... Was ist falsch?

Antwort

0

Ich fand heraus warum. Die Abfrage ist korrekt, aber das Problem war, dass Abfrage = ... in einem FOR ist, also musste ich auch die Deklaration von jqlClauseBuilder verschieben, sonst werden nach der ersten Abfrage alle anderen falsch erstellt.