diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/CommentPersistenceService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/CommentPersistenceService.java index bb2e2201e..69daa7511 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/CommentPersistenceService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/persistence/CommentPersistenceService.java @@ -8,6 +8,7 @@ import org.springframework.stereotype.Service; import javax.transaction.Transactional; import java.time.OffsetDateTime; +import java.util.Comparator; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -40,7 +41,7 @@ public class CommentPersistenceService { public Map> findCommentsByFileID(String fileId, boolean includeDeletions) { List comments = commentRepository.findByFileId(fileId, includeDeletions); - return comments.stream().collect(Collectors.groupingBy(CommentEntity::getAnnotationId)); + return comments.stream().sorted(Comparator.comparing(CommentEntity::getDate)).collect(Collectors.groupingBy(CommentEntity::getAnnotationId)); } public boolean fileHasComments(String fileId) {