diff --git a/src/main/java/com/gsuretech/gsuretechbank/entity/Transaction.java b/src/main/java/com/gsuretech/gsuretechbank/entity/Transaction.java index 13dcfb6..8f48706 100644 --- a/src/main/java/com/gsuretech/gsuretechbank/entity/Transaction.java +++ b/src/main/java/com/gsuretech/gsuretechbank/entity/Transaction.java @@ -7,6 +7,7 @@ import org.hibernate.annotations.UpdateTimestamp; import java.math.BigDecimal; +import java.time.LocalDate; import java.time.LocalDateTime; @Getter @@ -26,7 +27,7 @@ public class Transaction { private String accountNumber; private String status; @CreationTimestamp - private LocalDateTime createdAt; + private LocalDate createdAt; @UpdateTimestamp - private LocalDateTime modifiedAt; + private LocalDate modifiedAt; } diff --git a/src/main/java/com/gsuretech/gsuretechbank/service/BankStatement.java b/src/main/java/com/gsuretech/gsuretechbank/service/BankStatement.java index 47a5067..e5eaa08 100644 --- a/src/main/java/com/gsuretech/gsuretechbank/service/BankStatement.java +++ b/src/main/java/com/gsuretech/gsuretechbank/service/BankStatement.java @@ -26,8 +26,8 @@ public List generateStatement(String accountNumber, String startDat LocalDate end = LocalDate.parse(endDate, DateTimeFormatter.ISO_DATE); List transactionList = transactionRepository.findAll().stream() .filter(transaction -> transaction.getAccountNumber().equals(accountNumber)) - .filter(transaction -> transaction.getCreatedAt().isEqual(start.atStartOfDay())) - .filter(transaction -> transaction.getCreatedAt().isEqual(end.atStartOfDay())) + .filter(transaction -> transaction.getCreatedAt().isEqual(start)) + .filter(transaction -> transaction.getCreatedAt().isEqual(end)) .toList(); return transactionList; }