From eed07e12048b9b6e4d3e4a6d3a0a46e9882a94be Mon Sep 17 00:00:00 2001 From: Siarhei Hrabko <45555481+grabsefx@users.noreply.github.com> Date: Mon, 15 Jul 2024 11:31:52 +0300 Subject: [PATCH] EPMRPP-92598 calculate launches regardless launch mode (#1020) --- .../commons/querygen/FilterTarget.java | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/epam/ta/reportportal/commons/querygen/FilterTarget.java b/src/main/java/com/epam/ta/reportportal/commons/querygen/FilterTarget.java index 746381257..f7b0d38f7 100644 --- a/src/main/java/com/epam/ta/reportportal/commons/querygen/FilterTarget.java +++ b/src/main/java/com/epam/ta/reportportal/commons/querygen/FilterTarget.java @@ -227,8 +227,9 @@ public enum FilterTarget { JoinEntity.of(LAUNCH, JoinType.LEFT_OUTER_JOIN, PROJECT.ID.eq(LAUNCH.PROJECT_ID))) ) .withAggregateCriteria( - DSL.countDistinct(choose().when(LAUNCH.MODE.eq(JLaunchModeEnum.DEFAULT) - .and(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS)), LAUNCH.ID)).toString()) + DSL.countDistinct( + choose().when(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS), LAUNCH.ID)) + .toString()) .get() ) ) { @@ -308,8 +309,9 @@ protected Field idField() { new CriteriaHolderBuilder().newBuilder(LAUNCHES_QUANTITY, LAUNCHES_QUANTITY, Long.class) .withAggregateCriteria( - DSL.countDistinct(choose().when(LAUNCH.MODE.eq(JLaunchModeEnum.DEFAULT) - .and(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS)), LAUNCH.ID)).toString()) + DSL.countDistinct( + choose().when(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS), LAUNCH.ID)) + .toString()) .get() ) ) { @@ -326,10 +328,8 @@ public QuerySupplier getQuery() { @Override protected Collection selectFields() { return Lists.newArrayList(DSL.countDistinct(PROJECT_USER.USER_ID).as(USERS_QUANTITY), - DSL.countDistinct(choose().when(LAUNCH.MODE.eq(JLaunchModeEnum.DEFAULT) - .and(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS)), - LAUNCH.ID - )).as(LAUNCHES_QUANTITY), + DSL.countDistinct(choose().when(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS), LAUNCH.ID)) + .as(LAUNCHES_QUANTITY), DSL.max(LAUNCH.START_TIME).as(LAST_RUN), PROJECT.ID, PROJECT.CREATION_DATE, @@ -1443,8 +1443,8 @@ protected Field idField() { new CriteriaHolderBuilder().newBuilder(LAUNCHES_QUANTITY, LAUNCHES_QUANTITY, Long.class) .withAggregateCriteria( - DSL.countDistinct(choose().when(LAUNCH.MODE.eq(JLaunchModeEnum.DEFAULT) - .and(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS)), LAUNCH.ID)).toString()) + DSL.countDistinct(choose().when(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS), LAUNCH.ID)) + .toString()) .get(), new CriteriaHolderBuilder().newBuilder(CRITERIA_USER, USERS.LOGIN, String.class) .get() @@ -1471,9 +1471,7 @@ protected Collection selectFields() { ORGANIZATION.ORGANIZATION_TYPE, DSL.countDistinct(ORGANIZATION_USER.USER_ID).as(USERS_QUANTITY), DSL.countDistinct(PROJECT.ID).as(PROJECTS_QUANTITY), - DSL.countDistinct(choose() - .when(LAUNCH.MODE.eq(JLaunchModeEnum.DEFAULT) - .and(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS)), LAUNCH.ID)) + DSL.countDistinct(choose().when(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS), LAUNCH.ID)) .as(LAUNCHES_QUANTITY), DSL.max(LAUNCH.START_TIME).as(LAST_RUN) ); @@ -1533,9 +1531,7 @@ public QuerySupplier getQuery() { @Override protected Collection selectFields() { return Lists.newArrayList(DSL.countDistinct(PROJECT_USER.USER_ID).as(USERS_QUANTITY), - DSL.countDistinct(choose().when(LAUNCH.MODE.eq(JLaunchModeEnum.DEFAULT) - .and(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS)), - LAUNCH.ID + DSL.countDistinct(choose().when(LAUNCH.STATUS.ne(JStatusEnum.IN_PROGRESS), LAUNCH.ID )).as(LAUNCHES_QUANTITY), DSL.max(LAUNCH.START_TIME).as(LAST_RUN), PROJECT.ID,