Commit 330ff09437a4b76c0160f61a49138fa84af10289

Authored by Igor Kulikov
2 parents a47bb55d 81f2d122

Merge branch 'master' of github.com:thingsboard/thingsboard

... ... @@ -389,6 +389,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
389 389 } else {
390 390 entityTypeStr = "'" + entityType.name() + "'";
391 391 }
  392 +
392 393 if (!StringUtils.isEmpty(entityFieldsSelection)) {
393 394 entityFieldsSelection = String.format("e.id id, %s entity_type, %s", entityTypeStr, entityFieldsSelection);
394 395 } else {
... ... @@ -442,10 +443,10 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
442 443 EntityKeyMapping sortOrderMapping = sortOrderMappingOpt.get();
443 444 String direction = sortOrder.getDirection() == EntityDataSortOrder.Direction.ASC ? "asc" : "desc";
444 445 if (sortOrderMapping.getEntityKey().getType() == EntityKeyType.ENTITY_FIELD) {
445   - dataQuery = String.format("%s order by %s %s", dataQuery, sortOrderMapping.getValueAlias(), direction);
  446 + dataQuery = String.format("%s order by %s %s, result.id %s", dataQuery, sortOrderMapping.getValueAlias(), direction, direction);
446 447 } else {
447   - dataQuery = String.format("%s order by %s %s, %s %s", dataQuery,
448   - sortOrderMapping.getSortOrderNumAlias(), direction, sortOrderMapping.getSortOrderStrAlias(), direction);
  448 + dataQuery = String.format("%s order by %s %s, %s %s, result.id %s", dataQuery,
  449 + sortOrderMapping.getSortOrderNumAlias(), direction, sortOrderMapping.getSortOrderStrAlias(), direction, direction);
449 450 }
450 451 }
451 452 }
... ...