Jira 如何在Jql中使用was子句

Jira 如何在Jql中使用was子句,jira,Jira,我正在为jira开发报告插件,在这里我需要在给定的期限内获得受让人。在给定的期限内,它可能不同于当前受让人 现在我正在报告中构建我的查询,如下所示 JqlQueryBuilder queryBuilder=JqlQueryBuilder.newBuilder() query=queryBuilder.where().updatedbween(stdate,endDate).和().assignee()在(status_val).buildQuery()中 我想获得给定持续时间内先前分配问题的计数

我正在为jira开发报告插件,在这里我需要在给定的期限内获得受让人。在给定的期限内,它可能不同于当前受让人

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

JqlQueryBuilder queryBuilder=JqlQueryBuilder.newBuilder()

query=queryBuilder.where().updatedbween(stdate,endDate).和().assignee()在(status_val).buildQuery()中

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

请让我知道我如何使用Was条款与受让人和更新之间的日期

问候,, 图西夫·谢赫。

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

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