Tony CHEMIT pushed to branch develop-9.0.x at ultreiaio / ird-observe Commits: b7a08acb by Tony Chemit at 2022-11-29T02:37:39+01:00 Problème d'ouverture de base de donnée (centrale), lié à l'état précédent de l'arbre - Closes #2544 - - - - - 1 changed file: - toolkit/persistence/src/main/java/fr/ird/observe/spi/context/RootOpenableDtoEntityContext.java Changes: ===================================== toolkit/persistence/src/main/java/fr/ird/observe/spi/context/RootOpenableDtoEntityContext.java ===================================== @@ -188,8 +188,8 @@ public abstract class RootOpenableDtoEntityContext< NativeQuery<Object[]> query = dao.getSqlQuery(definition.getCountAllQueryName(request)); Stream<Object[]> stream = query.stream(); List<DataGroupByValue> result = stream.map(DataGroupByValue::of).collect(Collectors.toList()); - if (request.isLoadNullGroupBy()) { - // add null count + if (request.isLoadNullGroupBy() && result.stream().noneMatch(d -> d.getValue() == null)) { + // add null count (if not already found) NativeQuery<Number> nullQuery = dao.getSqlQuery(definition.getCountOneQueryName(request.getGroupByFlavor(), false)); long nullCount = nullQuery.uniqueResultOptional().map(Number::longValue).orElse(0L); if (nullCount > 0) { View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/b7a08acbe0270c6c841f55112b... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/b7a08acbe0270c6c841f55112b... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT (@tchemit)