2010-11-22 5 views
0

Je dois créer un tableau qui indique l'indicateur de performance clé. (total des questions/problèmes résolus)Tableau des indicateurs de performance des clés Jira Gadget

J'utilise cette requête pour renvoyer le nombre de questions au total et les questions non résolues:

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

Le problème est que je reçois une valeur nulle ... Qu'est-ce que est faux?

Répondre

0

J'ai découvert pourquoi. La requête est correcte mais le problème était que query = ... est dans un FOR donc j'ai dû déplacer aussi la déclaration de jqlClauseBuilder, sinon après la première requête, tous les autres sont tous faux créés.

Questions connexes