Skip to content

Commit 8846e7a

Browse files
committed
[feat] 홈피드에서 발행된 세트의 로그를 찍어요
1 parent 524fdc3 commit 8846e7a

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

src/main/java/com/moplus/moplus_server/client/homefeed/service/HomeFeedFacadeService.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@
1919
import java.util.Map;
2020
import java.util.stream.Collectors;
2121
import lombok.RequiredArgsConstructor;
22+
import lombok.extern.slf4j.Slf4j;
2223
import org.springframework.stereotype.Service;
2324
import org.springframework.transaction.annotation.Transactional;
2425

26+
@Slf4j
2527
@Service
2628
@RequiredArgsConstructor
2729
public class HomeFeedFacadeService {
@@ -60,18 +62,20 @@ private List<DailyProgressResponse> getDailyProgresses(Long memberId, List<Publi
6062
}
6163

6264
private List<ProblemSetHomeFeedResponse> getWeekdayProblemSets(List<Publish> publishes) {
63-
6465
Map<LocalDate, Publish> publishByDate = publishes.stream()
6566
.collect(Collectors.toMap(Publish::getPublishedDate, publish -> publish));
6667

67-
// 문제 세트 정보 조회
68+
// 발행된 문제 세트 정보 로깅
69+
publishByDate.forEach((date, publish) ->
70+
log.info("날짜: {}, 발행 ID: {}, 문제 세트 ID: {}",
71+
date, publish.getId(), publish.getProblemSetId()));
72+
6873
List<Long> problemSetIds = publishes.stream()
6974
.map(Publish::getProblemSetId)
7075
.toList();
7176
Map<Long, ProblemSetGetResponse> problemSetMap = problemSetGetService.getProblemSets(problemSetIds).stream()
7277
.collect(Collectors.toMap(ProblemSetGetResponse::id, response -> response));
7378

74-
// 월요일부터 금요일까지의 모든 날짜에 대한 응답 생성
7579
List<ProblemSetHomeFeedResponse> responses = new ArrayList<>();
7680
for (LocalDate date = monday; !date.isAfter(friday); date = date.plusDays(1)) {
7781
Publish publish = publishByDate.get(date);
@@ -80,8 +84,11 @@ private List<ProblemSetHomeFeedResponse> getWeekdayProblemSets(List<Publish> pub
8084
Long submitCount = problemSetStatisticRepository.findById(problemSet.id())
8185
.map(ProblemSetStatistic::getSubmitCount)
8286
.orElse(0L);
87+
log.info("응답 생성 - 날짜: {}, 발행 ID: {}, 문제 세트 ID: {}, 제출 수: {}",
88+
date, publish.getId(), problemSet.id(), submitCount);
8389
responses.add(ProblemSetHomeFeedResponse.of(date, publish.getId(), problemSet, submitCount));
8490
} else {
91+
log.info("발행 없음 - 날짜: {}", date);
8592
responses.add(ProblemSetHomeFeedResponse.of(date));
8693
}
8794
}

src/main/resources/application-dev.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ spring:
88
properties:
99
hibernate:
1010
show_sql: true
11-
format_sql: true
12-
use_sql_comments: true
11+
# format_sql: true
12+
# use_sql_comments: true
1313
datasource:
1414
url: jdbc:mysql://moplus-mysql-dev:3306/${DEV_MYSQL_DATABASE}?useSSL=false&characterEncoding=UTF-8
1515
username: ${DEV_MYSQL_USER}

0 commit comments

Comments
 (0)