Skip to content

Commit c1887de

Browse files
authored
Merge pull request #65 from team-MoPlus/hotfix/#54
Hotfix/#54 문항 변경사항 반영
2 parents e3c8b09 + 6ebbf72 commit c1887de

File tree

23 files changed

+79
-49
lines changed

23 files changed

+79
-49
lines changed

src/main/generated/com/moplus/moplus_server/domain/problem/service/mapper/ChildProblemMapperImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
@Generated(
1212
value = "org.mapstruct.ap.MappingProcessor",
13-
date = "2025-02-18T17:01:34+0900",
13+
date = "2025-02-20T02:36:18+0900",
1414
comments = "version: 1.6.3, compiler: javac, environment: Java 17.0.10 (JetBrains s.r.o.)"
1515
)
1616
@Component

src/main/generated/com/moplus/moplus_server/domain/problem/service/mapper/ProblemMapperImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
@Generated(
1717
value = "org.mapstruct.ap.MappingProcessor",
18-
date = "2025-02-18T21:41:47+0900",
18+
date = "2025-02-20T02:36:19+0900",
1919
comments = "version: 1.6.3, compiler: javac, environment: Java 17.0.10 (JetBrains s.r.o.)"
2020
)
2121
@Component

src/main/generated/com/moplus/moplus_server/domain/v0/TestResult/entity/QIncorrectProblem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public class QIncorrectProblem extends EntityPathBase<IncorrectProblem> {
3737

3838
public final NumberPath<Long> practiceTestId = createNumber("practiceTestId", Long.class);
3939

40-
public final NumberPath<Long> problemId = createNumber("problemCustomId", Long.class);
40+
public final NumberPath<Long> problemId = createNumber("problemId", Long.class);
4141

4242
public final StringPath problemNumber = createString("problemNumber");
4343

src/main/generated/com/moplus/moplus_server/domain/v0/practiceTest/domain/QProblemImageForTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class QProblemImageForTest extends EntityPathBase<ProblemImageForTest> {
2525

2626
public final StringPath imageUrl = createString("imageUrl");
2727

28-
public final NumberPath<Long> problemId = createNumber("problemCustomId", Long.class);
28+
public final NumberPath<Long> problemId = createNumber("problemId", Long.class);
2929

3030
public QProblemImageForTest(String variable) {
3131
super(ProblemImageForTest.class, forVariable(variable));

src/main/java/com/moplus/moplus_server/domain/problem/controller/ImageUploadController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class ImageUploadController {
2424
@Operation(summary = "이미지 업로드를 위한 presigned URL 발급")
2525
@GetMapping("/problem/{problemId}/presigned-url")
2626
public ResponseEntity<PresignedUrlResponse> getProblemImagePresignedUrl(
27-
@PathVariable("problemId") String problemId,
27+
@PathVariable("problemId") Long problemId,
2828
@RequestParam(value = "image-type") ProblemImageType imageType) {
2929
String presignedUrl = imageUploadService.generateProblemImagePresignedUrl(problemId, imageType);
3030
return ResponseEntity.ok(PresignedUrlResponse.of(presignedUrl));

src/main/java/com/moplus/moplus_server/domain/problem/domain/Answer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ private void validateByType(String answer, AnswerType answerType) {
3131
throw new InvalidValueException(ErrorCode.INVALID_MULTIPLE_CHOICE_ANSWER);
3232
}
3333
}
34-
if (answerType == AnswerType.SHORT_NUMBER_ANSWER) {
34+
if (answerType == AnswerType.SHORT_ANSWER) {
3535
try {
3636
int numericAnswer = Integer.parseInt(answer);
3737
if (numericAnswer < 0 || numericAnswer > 999) {

src/main/java/com/moplus/moplus_server/domain/problem/domain/childProblem/ChildProblem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public ChildProblem(Long id, String imageUrl, AnswerType answerType, String answ
5454
public static ChildProblem createEmptyChildProblem() {
5555
return ChildProblem.builder()
5656
.imageUrl("")
57-
.answerType(AnswerType.SHORT_STRING_ANSWER)
57+
.answerType(AnswerType.SHORT_ANSWER)
5858
.answer("")
5959
.conceptTagIds(Set.of())
6060
.build();

src/main/java/com/moplus/moplus_server/domain/problem/domain/problem/AnswerType.java

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,33 +5,8 @@
55
@RequiredArgsConstructor
66
public enum AnswerType {
77
MULTIPLE_CHOICE("객관식"),
8-
SHORT_NUMBER_ANSWER("주관식_숫자"),
9-
SHORT_STRING_ANSWER("주관식_문자");
8+
SHORT_ANSWER("주관식");
109

1110

1211
private final String name;
13-
14-
public static AnswerType getTypeForProblem(String subject, int number) {
15-
16-
// 미적분, 기하, 확률과 통계
17-
if (subject.equals("미적분") || subject.equals("기하") || subject.equals("확률과통계")) {
18-
if ((number >= 1 && number <= 15) || (number >= 23 && number <= 28)) {
19-
return MULTIPLE_CHOICE;
20-
} else if ((number >= 16 && number <= 22) || number == 29 || number == 30) {
21-
return SHORT_NUMBER_ANSWER;
22-
}
23-
}
24-
25-
// 고1, 고2
26-
if (subject.equals("고1") || subject.equals("고2")) {
27-
if (number >= 1 && number <= 21) {
28-
return MULTIPLE_CHOICE;
29-
} else if (number >= 22 && number <= 30) {
30-
return SHORT_NUMBER_ANSWER;
31-
}
32-
}
33-
34-
// 기본값: 객관식
35-
return MULTIPLE_CHOICE;
36-
}
3712
}

src/main/java/com/moplus/moplus_server/domain/problem/dto/request/ChildProblemPostRequest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package com.moplus.moplus_server.domain.problem.dto.request;
22

33
import com.moplus.moplus_server.domain.problem.domain.problem.AnswerType;
4+
import jakarta.validation.constraints.NotNull;
45
import java.util.Set;
56

67
public record ChildProblemPostRequest(
78
String imageUrl,
89
AnswerType answerType,
910
String answer,
11+
@NotNull(message = "컬렉션 값은 필수입니다.")
1012
Set<Long> conceptTagIds,
1113
int sequence
1214
) {
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
package com.moplus.moplus_server.domain.problem.dto.request;
22

33
import com.moplus.moplus_server.domain.problem.domain.problem.AnswerType;
4+
import jakarta.validation.constraints.NotNull;
45
import java.util.Set;
56

67
public record ChildProblemUpdateRequest(
78
Long id,
89
String imageUrl,
910
AnswerType answerType,
1011
String answer,
12+
@NotNull(message = "컬렉션 값은 필수입니다.")
1113
Set<Long> conceptTagIds
1214
) {
1315
}

0 commit comments

Comments
 (0)