From 4f2fd46a7dd6b2a0338af12bdb68ad5ce34b276e Mon Sep 17 00:00:00 2001 From: Haemin Kim Date: Sat, 11 Oct 2025 14:13:28 +0900 Subject: [PATCH] =?UTF-8?q?:sparkles:=20(#346)=20=ED=95=99=EC=83=9D=20?= =?UTF-8?q?=ED=80=B4=EC=A6=88=20=EA=B2=B0=EA=B3=BC=20=EB=AC=B8=EC=A0=9C=20?= =?UTF-8?q?=EC=A0=95=EB=A0=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../quizAnswer/converter/QuizResultStudentConverter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/org/example/backend/domain/quizAnswer/converter/QuizResultStudentConverter.java b/backend/src/main/java/org/example/backend/domain/quizAnswer/converter/QuizResultStudentConverter.java index ad422c90..5f8a14b9 100644 --- a/backend/src/main/java/org/example/backend/domain/quizAnswer/converter/QuizResultStudentConverter.java +++ b/backend/src/main/java/org/example/backend/domain/quizAnswer/converter/QuizResultStudentConverter.java @@ -13,7 +13,6 @@ import java.util.UUID; import java.util.stream.Collectors; - @NoArgsConstructor(access = AccessLevel.PRIVATE) @Component public class QuizResultStudentConverter { @@ -21,9 +20,13 @@ public static QuizResultStudentResponseDTO toResultStudentResponse( UUID lectureId, List quizzes ) { + List sortedQuizzes = quizzes.stream() + .sorted((q1, q2) -> Integer.compare(q1.getQuizOrder(), q2.getQuizOrder())) + .collect(Collectors.toList()); + return QuizResultStudentResponseDTO.builder() .lectureId(lectureId) - .quizzes(quizzes) + .quizzes(sortedQuizzes) .build(); } @@ -36,6 +39,7 @@ public static QuizResultStudentResponseDTO.QuizDTO toQuizDTO( boolean isCollect = (myAnswer != null) && Boolean.TRUE.equals(myAnswer.getIsCollect()); List optionDTOs = options.stream() + .sorted((o1, o2) -> Integer.compare(o1.getOptionOrder(), o2.getOptionOrder())) .map(o -> QuizResultStudentResponseDTO.OptionDTO.builder() .id(o.getId()) .optionOrder(o.getOptionOrder())