Skip to content

Commit 030dcfc

Browse files
authored
Merge pull request #129 from team-ppointer/develop
[fix] 통계 업데이트 추가
2 parents ad9cafe + 85e5f39 commit 030dcfc

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/main/java/com/moplus/moplus_server/client/submit/service/ClientSubmitService.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.moplus.moplus_server.domain.problemset.service.ProblemSetGetService;
2424
import com.moplus.moplus_server.domain.publish.repository.PublishRepository;
2525
import com.moplus.moplus_server.statistic.Problem.domain.StatisticEntityTarget;
26+
import com.moplus.moplus_server.statistic.Problem.domain.StatisticFieldType;
2627
import com.moplus.moplus_server.statistic.Problem.service.CountStatisticsGetService;
2728
import com.moplus.moplus_server.statistic.Problem.service.CountStatisticsUpdateService;
2829
import java.util.List;
@@ -68,10 +69,19 @@ public void createProblemSubmit(Long memberId, ProblemSubmitCreateRequest reques
6869

6970
//문제 풀이 통계 업데이트
7071
countStatisticsUpdateService.createStatistics(request.problemId(), StatisticEntityTarget.PROBLEM);
72+
countStatisticsUpdateService.updateStatistics(request.problemId(), StatisticFieldType.SUBMIT,
73+
StatisticEntityTarget.PROBLEM);
74+
countStatisticsUpdateService.updateStatistics(request.problemId(), StatisticFieldType.VIEW,
75+
StatisticEntityTarget.PROBLEM);
76+
7177
ProblemSet problemSet = problemSetRepository.findByIdElseThrow(publish.getProblemSetId());
7278
if (getFirstProblemInProblemSet(problemSet).equals(request.problemId())) {
7379
//TODO: 현재는 첫번째 문항을 풀었을 때 set 풀이 count가 올라가지만 나중에는 어떤 문제를 풀든 첫 문제를 풀면 count가 올라가야해요
7480
countStatisticsUpdateService.createStatistics(publish.getProblemSetId(), StatisticEntityTarget.PROBLEM_SET);
81+
countStatisticsUpdateService.updateStatistics(publish.getProblemSetId(), StatisticFieldType.SUBMIT,
82+
StatisticEntityTarget.PROBLEM_SET);
83+
countStatisticsUpdateService.updateStatistics(publish.getProblemSetId(), StatisticFieldType.VIEW,
84+
StatisticEntityTarget.PROBLEM_SET);
7585
}
7686
}
7787

0 commit comments

Comments
 (0)