0

我正在为 jira 开发报告插件,我需要在给定的持续时间内获得受让人。它可能与给定持续时间内的当前受让人不同。

现在我正在报告中构建我的查询,如下所示。

JqlQueryBuilder queryBuilder = JqlQueryBuilder.newBuilder();

query = queryBuilder.where().updatedBetween(stdate,endDate).and().assignee() in(status_val).buildQuery();

     return searchProvider.searchCount(query, remoteUser);

我想在给定的时间内获得先前分配的问题的计数。

请让我知道如何将 Was 子句与受让人一起使用并在日期之间更新。

问候,图西夫·谢赫。

4

1 回答 1

0

尝试阅读此答案。简而言之,您需要定义一个新子句并在查询中使用它,如下所示:

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();
于 2013-09-17T07:48:59.163 回答