From f33eac1c21afa0f26c88812f868b7602afa0eb73 Mon Sep 17 00:00:00 2001 From: Ayeon Kim <77188666+yourzinc@users.noreply.github.com> Date: Mon, 7 Aug 2023 22:34:17 +0900 Subject: [PATCH] =?UTF-8?q?[refactor]=20=EB=A9=B4=EC=A0=91=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=20=EC=A0=95=EB=A0=AC=20=EC=B6=94=EA=B0=80=20(#138)=20?= =?UTF-8?q?(#139)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/application/mapper/ApplicationMapper.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/ceos/backend/domain/application/mapper/ApplicationMapper.java b/src/main/java/ceos/backend/domain/application/mapper/ApplicationMapper.java index c3c6a7bc..0a8ae1f4 100644 --- a/src/main/java/ceos/backend/domain/application/mapper/ApplicationMapper.java +++ b/src/main/java/ceos/backend/domain/application/mapper/ApplicationMapper.java @@ -16,14 +16,13 @@ import ceos.backend.global.util.ParsedDurationConvertor; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.Set; +import java.util.*; import java.util.stream.Collectors; import org.springframework.data.domain.Page; import org.springframework.stereotype.Component; +import static java.util.Map.*; + @Component public class ApplicationMapper { public Application toEntity(CreateApplicationRequest request, int generation, String UUID) { @@ -196,6 +195,9 @@ public GetApplicationQuestion toGetApplicationQuestion( .toList(); final Set dateSets = parsedDurations.stream().map(ParsedDuration::getDate).collect(Collectors.toSet()); + + final Comparator order = Comparator.comparing(InterviewDateTimesVo::getDate); + final List interviewDateTimesVos = dateSets.stream() .map( @@ -210,6 +212,7 @@ public GetApplicationQuestion toGetApplicationQuestion( .equals(dateSet)) .map(ParsedDuration::getDuration) .toList())) + .sorted(order) .toList(); return GetApplicationQuestion.of(