From ef98dc88b1a5d1a8c6e89d4f736b44da969f2f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=B1=EC=9E=AC?= <103095432+seongjae6751@users.noreply.github.com> Date: Fri, 5 Jul 2024 11:41:11 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=A1=B0=ED=9A=8C=20=EC=A1=B0=EA=B1=B4?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD=20(#660)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/timetable/repository/LectureRepository.java | 8 ++++---- .../koin/domain/timetable/service/TimetableService.java | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/in/koreatech/koin/domain/timetable/repository/LectureRepository.java b/src/main/java/in/koreatech/koin/domain/timetable/repository/LectureRepository.java index 02a163dec..64235b95f 100644 --- a/src/main/java/in/koreatech/koin/domain/timetable/repository/LectureRepository.java +++ b/src/main/java/in/koreatech/koin/domain/timetable/repository/LectureRepository.java @@ -17,11 +17,11 @@ public interface LectureRepository extends Repository { Optional findById(Integer id); - Optional findBySemesterAndNameAndLectureClass(String semesterDate, String name, String classLecture); + Optional findBySemesterAndCodeAndLectureClass(String semesterDate, String code, String classLecture); - default Lecture getBySemesterAndNameAndLectureClass(String semesterDate, String name, String classLecture) { - return findBySemesterAndNameAndLectureClass(semesterDate, name, classLecture) - .orElseThrow(() -> SemesterNotFoundException.withDetail("semester: " + semesterDate + " name: " + name + " classLecture: " + classLecture)); + default Lecture getBySemesterAndCodeAndLectureClass(String semesterDate, String code, String classLecture) { + return findBySemesterAndCodeAndLectureClass(semesterDate, code, classLecture) + .orElseThrow(() -> SemesterNotFoundException.withDetail("semester: " + semesterDate + " code: " + code + " classLecture: " + classLecture)); } default Lecture getLectureById(Integer id) { diff --git a/src/main/java/in/koreatech/koin/domain/timetable/service/TimetableService.java b/src/main/java/in/koreatech/koin/domain/timetable/service/TimetableService.java index 41aacf4bb..639045d3b 100644 --- a/src/main/java/in/koreatech/koin/domain/timetable/service/TimetableService.java +++ b/src/main/java/in/koreatech/koin/domain/timetable/service/TimetableService.java @@ -51,8 +51,8 @@ public TimetableResponse createTimetables(Integer userId, TimetableCreateRequest semester.getId()); for (TimetableCreateRequest.InnerTimetableRequest timeTable : request.timetable()) { - Lecture lecture = lectureRepository.getBySemesterAndNameAndLectureClass(request.semester(), - timeTable.classTitle(), timeTable.lectureClass()); + Lecture lecture = lectureRepository.getBySemesterAndCodeAndLectureClass(request.semester(), + timeTable.code(), timeTable.lectureClass()); TimetableLecture timetableLecture = TimetableLecture.builder() .classPlace(timeTable.classPlace()) .grades("0")