From 41cbdd154e4a5b7e4387387b76d1aa043cdc4099 Mon Sep 17 00:00:00 2001 From: Dmytro Shvaika Date: Thu, 30 Jan 2020 12:55:05 +0200 Subject: [PATCH] fixed the partion date extracting --- .../thingsboard/server/dao/util/PsqlTsAnyDao.java | 2 +- .../server/dao/sqlts/psql/JpaPsqlTimeseriesDao.java | 12 ++++++++---- .../server/dao/timeseries/PsqlPartition.java | 7 ++----- .../server/dao/timeseries/SqlTsPartitionDate.java | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/common/dao-api/src/main/java/org/thingsboard/server/dao/util/PsqlTsAnyDao.java b/common/dao-api/src/main/java/org/thingsboard/server/dao/util/PsqlTsAnyDao.java index b795ce451c..f2a8800032 100644 --- a/common/dao-api/src/main/java/org/thingsboard/server/dao/util/PsqlTsAnyDao.java +++ b/common/dao-api/src/main/java/org/thingsboard/server/dao/util/PsqlTsAnyDao.java @@ -17,7 +17,7 @@ package org.thingsboard.server.dao.util; import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression; -@ConditionalOnExpression("('${database.ts.type}'=='sql' || '${database.entities.type}'=='timescale') " + +@ConditionalOnExpression("('${database.ts.type}'=='sql' || '${database.ts.type}'=='timescale') " + "&& '${spring.jpa.database-platform}'=='org.hibernate.dialect.PostgreSQLDialect'") public @interface PsqlTsAnyDao { } diff --git a/dao/src/main/java/org/thingsboard/server/dao/sqlts/psql/JpaPsqlTimeseriesDao.java b/dao/src/main/java/org/thingsboard/server/dao/sqlts/psql/JpaPsqlTimeseriesDao.java index fbaa2f9acf..47848f0af3 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/sqlts/psql/JpaPsqlTimeseriesDao.java +++ b/dao/src/main/java/org/thingsboard/server/dao/sqlts/psql/JpaPsqlTimeseriesDao.java @@ -46,6 +46,8 @@ import org.thingsboard.server.dao.util.SqlTsDao; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneOffset; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.List; import java.util.Optional; @@ -298,13 +300,15 @@ public class JpaPsqlTimeseriesDao extends AbstractSimpleSqlTimeseriesDao