From 56e2ce9241b1f6c1f0a251cf86d98d741110ffa3 Mon Sep 17 00:00:00 2001 From: Volodymyr Babak Date: Wed, 8 Feb 2023 15:34:12 +0200 Subject: [PATCH] Refactored to be in sync with PE --- .../dao/sql/query/DefaultEntityQueryRepository.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java b/dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java index 91c7546b2a..f8664331cd 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java +++ b/dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java @@ -836,9 +836,14 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository { default: throw new RuntimeException("Not supported!"); } + String typesFilter = "e.type in (:entity_filter_type_query_types)"; ctx.addStringListParameter("entity_filter_type_query_types", types); - ctx.addStringParameter("entity_filter_type_query_name", name); - return "e.type in (:entity_filter_type_query_types) and lower(e.search_text) like lower(concat(:entity_filter_type_query_name, '%%'))"; + if (!StringUtils.isEmpty(name)) { + ctx.addStringParameter("entity_filter_type_query_name", name); + return typesFilter + " and lower(e.search_text) like lower(concat(:entity_filter_type_query_name, '%%'))"; + } else { + return typesFilter; + } } private List checkTypeListForBackwardCompatibility(List types, String subType) {