From 8846e7a2fd0af00a16f0fdfad4d12f52bd22ccae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=B8=EC=A4=80?= <74056843+sejoon00@users.noreply.github.com> Date: Wed, 2 Apr 2025 23:02:03 +0900 Subject: [PATCH] =?UTF-8?q?[feat]=20=ED=99=88=ED=94=BC=EB=93=9C=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EB=B0=9C=ED=96=89=EB=90=9C=20=EC=84=B8=ED=8A=B8?= =?UTF-8?q?=EC=9D=98=20=EB=A1=9C=EA=B7=B8=EB=A5=BC=20=EC=B0=8D=EC=96=B4?= =?UTF-8?q?=EC=9A=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../homefeed/service/HomeFeedFacadeService.java | 13 ++++++++++--- src/main/resources/application-dev.yml | 4 ++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java b/src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java index 4a53ef4a..ca31d726 100644 --- a/src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java +++ b/src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java @@ -19,9 +19,11 @@ import java.util.Map; import java.util.stream.Collectors; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +@Slf4j @Service @RequiredArgsConstructor public class HomeFeedFacadeService { @@ -60,18 +62,20 @@ private List getDailyProgresses(Long memberId, List getWeekdayProblemSets(List publishes) { - Map publishByDate = publishes.stream() .collect(Collectors.toMap(Publish::getPublishedDate, publish -> publish)); - // 문제 세트 정보 조회 + // 발행된 문제 세트 정보 로깅 + publishByDate.forEach((date, publish) -> + log.info("날짜: {}, 발행 ID: {}, 문제 세트 ID: {}", + date, publish.getId(), publish.getProblemSetId())); + List problemSetIds = publishes.stream() .map(Publish::getProblemSetId) .toList(); Map problemSetMap = problemSetGetService.getProblemSets(problemSetIds).stream() .collect(Collectors.toMap(ProblemSetGetResponse::id, response -> response)); - // 월요일부터 금요일까지의 모든 날짜에 대한 응답 생성 List responses = new ArrayList<>(); for (LocalDate date = monday; !date.isAfter(friday); date = date.plusDays(1)) { Publish publish = publishByDate.get(date); @@ -80,8 +84,11 @@ private List getWeekdayProblemSets(List pub Long submitCount = problemSetStatisticRepository.findById(problemSet.id()) .map(ProblemSetStatistic::getSubmitCount) .orElse(0L); + log.info("응답 생성 - 날짜: {}, 발행 ID: {}, 문제 세트 ID: {}, 제출 수: {}", + date, publish.getId(), problemSet.id(), submitCount); responses.add(ProblemSetHomeFeedResponse.of(date, publish.getId(), problemSet, submitCount)); } else { + log.info("발행 없음 - 날짜: {}", date); responses.add(ProblemSetHomeFeedResponse.of(date)); } } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index e1c5bc86..83f56dd4 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -8,8 +8,8 @@ spring: properties: hibernate: show_sql: true - format_sql: true - use_sql_comments: true + # format_sql: true + # use_sql_comments: true datasource: url: jdbc:mysql://moplus-mysql-dev:3306/${DEV_MYSQL_DATABASE}?useSSL=false&characterEncoding=UTF-8 username: ${DEV_MYSQL_USER}