2010-11-22 8 views
0

Мне нужно создать диаграмму с индикатором ключевых показателей эффективности. (всего вопросы/проблемы решена)Jira Key Performance Indicator Chart Gadget

Я использую этот запрос, возвращающий подсчет общих проблем и нерешенные вопросы:

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

Я узнал, почему. Запрос верный, но проблема заключалась в том, что query = ... находится в FOR, поэтому мне пришлось перемещать также объявление jqlClauseBuilder, иначе после первого запроса все остальные были созданы неправильно.