This is an automated email from the ASF dual-hosted git repository. arnold pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/fineract.git
commit 79180506b6acbe5621db5f6f5b9164b256fef5d4 Author: Adam Saghy <[email protected]> AuthorDate: Wed Aug 3 19:41:04 2022 +0200 Fix OffsetDateTime fetch from DB --- .../org/apache/fineract/infrastructure/core/domain/JdbcSupport.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/domain/JdbcSupport.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/domain/JdbcSupport.java index 2be81ae87..40f3c35f2 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/domain/JdbcSupport.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/domain/JdbcSupport.java @@ -27,7 +27,6 @@ import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.OffsetDateTime; -import java.time.ZoneOffset; import java.time.ZonedDateTime; import org.apache.fineract.infrastructure.core.service.DateUtils; import org.springframework.jdbc.support.JdbcUtils; @@ -139,7 +138,8 @@ public final class JdbcSupport { public static OffsetDateTime getOffsetDateTime(ResultSet rs, String columnName) throws SQLException { final Timestamp timestamp = rs.getTimestamp(columnName); if (timestamp != null) { - OffsetDateTime offsetDateTimeAtUTC = OffsetDateTime.of(timestamp.toLocalDateTime(), ZoneOffset.UTC); + OffsetDateTime offsetDateTimeAtUTC = OffsetDateTime.of(timestamp.toLocalDateTime(), + DateUtils.getSystemZoneId().getRules().getOffset(timestamp.toLocalDateTime())); return offsetDateTimeAtUTC .withOffsetSameInstant(DateUtils.getDateTimeZoneOfTenant().getRules().getOffset(offsetDateTimeAtUTC.toInstant())); }
