Merge pull request #13932 from thingsboard/fix/cf-search
Fixed calculated fields search not working
This commit is contained in:
commit
281895659f
@ -18,6 +18,7 @@ package org.thingsboard.server.dao.sql.cf;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.thingsboard.server.common.data.id.CalculatedFieldId;
|
||||
import org.thingsboard.server.dao.model.sql.CalculatedFieldEntity;
|
||||
|
||||
@ -36,7 +37,10 @@ public interface CalculatedFieldRepository extends JpaRepository<CalculatedField
|
||||
|
||||
Page<CalculatedFieldEntity> findAllByTenantId(UUID tenantId, Pageable pageable);
|
||||
|
||||
Page<CalculatedFieldEntity> findAllByTenantIdAndEntityId(UUID tenantId, UUID entityId, Pageable pageable);
|
||||
@Query("SELECT cf FROM CalculatedFieldEntity cf WHERE cf.tenantId = :tenantId " +
|
||||
"AND cf.entityId = :entityId " +
|
||||
"AND (:textSearch IS NULL OR ilike(cf.name, CONCAT('%', :textSearch, '%')) = true)")
|
||||
Page<CalculatedFieldEntity> findAllByTenantIdAndEntityId(UUID tenantId, UUID entityId, String textSearch, Pageable pageable);
|
||||
|
||||
List<CalculatedFieldEntity> findAllByTenantId(UUID tenantId);
|
||||
|
||||
|
||||
@ -85,7 +85,7 @@ public class JpaCalculatedFieldDao extends JpaAbstractDao<CalculatedFieldEntity,
|
||||
@Override
|
||||
public PageData<CalculatedField> findAllByEntityId(TenantId tenantId, EntityId entityId, PageLink pageLink) {
|
||||
log.debug("Try to find calculated fields by entityId[{}] and pageLink [{}]", entityId, pageLink);
|
||||
return DaoUtil.toPageData(calculatedFieldRepository.findAllByTenantIdAndEntityId(tenantId.getId(), entityId.getId(), DaoUtil.toPageable(pageLink)));
|
||||
return DaoUtil.toPageData(calculatedFieldRepository.findAllByTenantIdAndEntityId(tenantId.getId(), entityId.getId(), pageLink.getTextSearch(), DaoUtil.toPageable(pageLink)));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user