Browse Source

updated EntityKeyMapping.prepareKeyMapping to be "mergable" with PE

pull/10454/head
dashevchenko 3 years ago
parent
commit
5c1edb3b23
  1. 2
      dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java
  2. 3
      dao/src/main/java/org/thingsboard/server/dao/sql/query/EntityKeyMapping.java

2
dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java

@ -419,7 +419,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
QueryContext ctx = new QueryContext(new QuerySecurityContext(tenantId, customerId, entityType, ignorePermissionCheck));
EntityDataPageLink pageLink = query.getPageLink();
List<EntityKeyMapping> mappings = EntityKeyMapping.prepareKeyMapping(query);
List<EntityKeyMapping> mappings = EntityKeyMapping.prepareKeyMapping(entityType, query);
List<EntityKeyMapping> selectionMapping = mappings.stream().filter(EntityKeyMapping::isSelection)
.collect(Collectors.toList());

3
dao/src/main/java/org/thingsboard/server/dao/sql/query/EntityKeyMapping.java

@ -344,8 +344,7 @@ public class EntityKeyMapping {
.collect(Collectors.joining(" AND "));
}
public static List<EntityKeyMapping> prepareKeyMapping(EntityDataQuery query) {
EntityType entityType = resolveEntityType(query.getEntityFilter());
public static List<EntityKeyMapping> prepareKeyMapping(EntityType entityType, EntityDataQuery query) {
EntityFilterType entityFilterType = query.getEntityFilter().getType();
List<EntityKey> entityFields = query.getEntityFields() != null ? query.getEntityFields() : Collections.emptyList();

Loading…
Cancel
Save