Skip to content

Commit ad9cafe

Browse files
authored
Merge pull request #128 from team-ppointer/develop
[fix] 홈피드 문항 번호로 세트 조회하던 문제 해결 및 풀이 횟수 통계 업데이트
2 parents bb1517d + 559d651 commit ad9cafe

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.moplus.moplus_server.client.submit.service.ProblemSubmitGetService;
1111
import com.moplus.moplus_server.domain.problemset.service.ProblemSetGetService;
1212
import com.moplus.moplus_server.member.domain.Member;
13+
import com.moplus.moplus_server.statistic.Problem.domain.ProblemSetStatistic;
1314
import com.moplus.moplus_server.statistic.Problem.repository.ProblemSetStatisticRepository;
1415
import java.time.DayOfWeek;
1516
import java.time.LocalDate;
@@ -87,8 +88,9 @@ private List<ProblemSetHomeFeedResponse> getWeekdayProblemSets(List<Publish> pub
8788
Publish publish = publishByDate.get(date);
8889
if (publish != null) {
8990
ProblemSetGetResponse problemSet = problemSetMap.get(publish.getProblemSetId());
90-
Long submitCount = problemSetStatisticRepository.findByProblemSetIdElseThrow(problemSet.id())
91-
.getSubmitCount();
91+
Long submitCount = problemSetStatisticRepository.findByProblemSetId(problemSet.id())
92+
.map(ProblemSetStatistic::getSubmitCount)
93+
.orElse(0L);
9294

9395
log.info("응답 생성 - 날짜: {}, 발행 ID: {}, 문제 세트 ID: {}, 제출 수: {}",
9496
date, publish.getId(), problemSet.id(), submitCount);

src/main/java/com/moplus/moplus_server/statistic/Problem/service/CountStatisticsUpdateService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ public void updateStatistics(Long statisticId, StatisticFieldType type, Statisti
2727
}
2828

2929
@Transactional
30-
public StatisticCounter createStatistics(Long statisticId, StatisticEntityTarget target) {
31-
return switch (target) {
30+
public void createStatistics(Long statisticId, StatisticEntityTarget target) {
31+
switch (target) {
3232
case PROBLEM -> problemStatisticRepository.save(new ProblemStatistic(statisticId));
3333
case PROBLEM_SET -> problemSetStatisticRepository.save(new ProblemSetStatistic(statisticId));
3434
case CHILD_PROBLEM -> childProblemStatisticRepository.save(new ChildProblemStatistic(statisticId));
35-
};
35+
}
3636
}
3737

3838
private StatisticCounter findStatistic(Long statisticId, StatisticEntityTarget target) {

0 commit comments

Comments
 (0)