Browse Source

count assets by tenantId improvements

pull/3776/head
YevhenBondarenko 6 years ago
committed by Andrew Shvayka
parent
commit
7cd2a870f5
  1. 2
      dao/src/main/java/org/thingsboard/server/dao/sql/asset/AssetRepository.java
  2. 3
      dao/src/main/java/org/thingsboard/server/dao/sql/asset/JpaAssetDao.java

2
dao/src/main/java/org/thingsboard/server/dao/sql/asset/AssetRepository.java

@ -122,5 +122,5 @@ public interface AssetRepository extends PagingAndSortingRepository<AssetEntity,
@Query("SELECT DISTINCT a.type FROM AssetEntity a WHERE a.tenantId = :tenantId")
List<String> findTenantAssetTypes(@Param("tenantId") UUID tenantId);
Long countByTenantId(UUID tenantId);
Long countByTenantIdAndTypeIsNot(UUID tenantId, String type);
}

3
dao/src/main/java/org/thingsboard/server/dao/sql/asset/JpaAssetDao.java

@ -44,6 +44,7 @@ import java.util.UUID;
*/
@Component
public class JpaAssetDao extends JpaAbstractSearchTextDao<AssetEntity, Asset> implements AssetDao {
public static final String TB_SERVICE_QUEUE = "TbServiceQueue";
@Autowired
private AssetRepository assetRepository;
@ -179,6 +180,6 @@ public class JpaAssetDao extends JpaAbstractSearchTextDao<AssetEntity, Asset> im
@Override
public Long countByTenantId(TenantId tenantId) {
return assetRepository.countByTenantId(tenantId.getId());
return assetRepository.countByTenantIdAndTypeIsNot(tenantId.getId(), TB_SERVICE_QUEUE);
}
}

Loading…
Cancel
Save