0

主要業績評価指標を示すグラフを作成する必要があります。(問題の合計/解決された問題)

このクエリを使用して、問題の総数と未解決の問題の数を返します。

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

問題は、null値を取得することです...何が問題なのですか?

4

1 に答える 1

0

その理由がわかりました。クエリは正しいですが、問題は query=... が FOR にあるため、jqlClauseBuilder の宣言も移動する必要がありました。そうしないと、最初のクエリの後に、他のすべてが間違って作成されます。

于 2010-11-23T09:38:22.537 に答える