diff --git a/src/main/java/com/moplus/moplus_server/domain/problem/domain/practiceTest/Subject.java b/src/main/java/com/moplus/moplus_server/domain/problem/domain/practiceTest/Subject.java index d77d876..108baaf 100644 --- a/src/main/java/com/moplus/moplus_server/domain/problem/domain/practiceTest/Subject.java +++ b/src/main/java/com/moplus/moplus_server/domain/problem/domain/practiceTest/Subject.java @@ -15,6 +15,8 @@ public enum Subject { 기하("기하", 30, 100, 4), 확률과통계("확률과통계", 30, 100, 5), 고3_공통("고3_공통", 30, 100, 6), + 가형("가형", 30, 100, 7), + 나형("나형", 30, 100, 8), ; private final String value; diff --git a/src/main/java/com/moplus/moplus_server/domain/problem/domain/problem/ProblemAdminIdService.java b/src/main/java/com/moplus/moplus_server/domain/problem/domain/problem/ProblemAdminIdService.java index d779579..5678fca 100644 --- a/src/main/java/com/moplus/moplus_server/domain/problem/domain/problem/ProblemAdminIdService.java +++ b/src/main/java/com/moplus/moplus_server/domain/problem/domain/problem/ProblemAdminIdService.java @@ -16,7 +16,7 @@ public class ProblemAdminIdService { /* 문제 ID 생성 로직 C : 문제 타입 ( 1: 기출문제, 2: 변형문제, 3: 창작문제 ) - S : ( 1: 고1, 2: 고2, 3: 미적분, 4: 기하, 5: 확률과 통계, 6: 가형, 7: 나형 ) + S : ( 1: 고1, 2: 고2, 3: 미적분, 4: 기하, 5: 확률과 통계, 6: 고3_공통, 7: 가형, 8: 나형 ) YY: 년도 (두 자리) MM: 월 (두 자리) NN : 번호 (01~99) diff --git a/src/main/java/com/moplus/moplus_server/statistic/Problem/service/CountStatisticsUpdateService.java b/src/main/java/com/moplus/moplus_server/statistic/Problem/service/CountStatisticsUpdateService.java index 422d7c4..6c35620 100644 --- a/src/main/java/com/moplus/moplus_server/statistic/Problem/service/CountStatisticsUpdateService.java +++ b/src/main/java/com/moplus/moplus_server/statistic/Problem/service/CountStatisticsUpdateService.java @@ -29,9 +29,9 @@ public void updateStatistics(Long statisticId, StatisticFieldType type, Statisti @Transactional public void createStatistics(Long statisticId, StatisticEntityTarget target) { switch (target) { - case PROBLEM -> problemStatisticRepository.save(new ProblemStatistic(statisticId)); - case PROBLEM_SET -> problemSetStatisticRepository.save(new ProblemSetStatistic(statisticId)); - case CHILD_PROBLEM -> childProblemStatisticRepository.save(new ChildProblemStatistic(statisticId)); + case PROBLEM -> problemStatisticRepository.saveAndFlush(new ProblemStatistic(statisticId)); + case PROBLEM_SET -> problemSetStatisticRepository.saveAndFlush(new ProblemSetStatistic(statisticId)); + case CHILD_PROBLEM -> childProblemStatisticRepository.saveAndFlush(new ChildProblemStatistic(statisticId)); } }