From cbd437efc794a6d62683e460380c637060dfc56b Mon Sep 17 00:00:00 2001 From: chaen-ing Date: Tue, 4 Feb 2025 02:49:11 +0900 Subject: [PATCH] =?UTF-8?q?Feat=20:=20=EA=B0=9C=EB=85=90=ED=95=99=EC=8A=B5?= =?UTF-8?q?,=20=ED=80=B4=EC=A6=88=20=ED=80=98=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C=20(#25)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ripple/BE/learning/service/concept/ConceptService.java | 4 ++++ .../java/com/ripple/BE/learning/service/quiz/QuizService.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/com/ripple/BE/learning/service/concept/ConceptService.java b/src/main/java/com/ripple/BE/learning/service/concept/ConceptService.java index b1e87dd..aa58dc5 100644 --- a/src/main/java/com/ripple/BE/learning/service/concept/ConceptService.java +++ b/src/main/java/com/ripple/BE/learning/service/concept/ConceptService.java @@ -14,6 +14,7 @@ import com.ripple.BE.learning.service.learningset.LearningSetService; import com.ripple.BE.user.domain.User; import com.ripple.BE.user.domain.type.Level; +import com.ripple.BE.user.service.AttendanceService; import com.ripple.BE.user.service.UserProgressService; import com.ripple.BE.user.service.UserService; import java.util.List; @@ -31,6 +32,7 @@ public class ConceptService { private final LearningSetService learningSetService; private final UserService userService; private final UserProgressService userProgressService; + private final AttendanceService attendanceService; private final UserLearningSetRepository userLearningSetRepository; private final ConceptRepository conceptRepository; @@ -74,6 +76,8 @@ public void completeConceptLearning( userProgressService.updateLevel(user); } + + attendanceService.completeQuest(userId, "CONCEPT"); } /** diff --git a/src/main/java/com/ripple/BE/learning/service/quiz/QuizService.java b/src/main/java/com/ripple/BE/learning/service/quiz/QuizService.java index 63fcfc4..211ac51 100644 --- a/src/main/java/com/ripple/BE/learning/service/quiz/QuizService.java +++ b/src/main/java/com/ripple/BE/learning/service/quiz/QuizService.java @@ -21,6 +21,7 @@ import com.ripple.BE.learning.service.learningset.LearningSetService; import com.ripple.BE.user.domain.User; import com.ripple.BE.user.domain.type.Level; +import com.ripple.BE.user.service.AttendanceService; import com.ripple.BE.user.service.UserProgressService; import com.ripple.BE.user.service.UserService; import java.util.Collections; @@ -46,6 +47,7 @@ public class QuizService { private final LearningSetService learningSetService; private final UserService userService; private final UserProgressService userProgressService; + private final AttendanceService attendanceService; private static final String QUESTION_TYPE = "questions"; private static final String WRONG_ANSWER_TYPE = "wrongAnswer"; @@ -145,6 +147,8 @@ public void finishQuiz(final long userId, final long learningSetId, final Level } quizRedisService.clearRedisKeys(userId); // 퀴즈 진행 관련 데이터 삭제 + + attendanceService.completeQuest(userId, "QUIZ"); } @Transactional(readOnly = true)