我正在为jira开发报告插件,我需要在给定的持续时间内获得受让人。在给定的持续时间内,这可能与当前的受让人不同。
现在我正在报告中构建我的查询,如下所示。
JqlQueryBuilder queryBuilder = JqlQueryBuilder.newBuilder();
query = queryBuilder.where()。updatedBetween(stdate,endDate).and()。assignee()in(status_val).buildQuery();
return searchProvider.searchCount(query, remoteUser);
我希望在给定的持续时间内获得先前分配的问题的计数。
请告诉我如何在受让人中使用Was条款并在日期之间进行更新。
的问候, tousif shaikh。
答案 0 :(得分:0)
尝试阅读this answer。简而言之,您需要定义一个新子句并在查询中使用它,如下所示:
JqlQueryBuilder builder = JqlQueryBuilder.newBuilder();
WasClauseImpl wasClause = new WasClauseImpl("status", Operator.WAS, new SingleValueOperand("Resolved"), new TerminalHistoryPredicate(Operator.AFTER, new SingleValueOperand(3500000L)));
JqlClauseBuilder clauseBuilder = JqlQueryBuilder.newClauseBuilder(wasClause);
Query query = clauseBuilder.buildQuery();