diff --git a/src/main/java/com/tobe/healthy/member/application/MemberService.java b/src/main/java/com/tobe/healthy/member/application/MemberService.java index 37242f5c..f9230d14 100644 --- a/src/main/java/com/tobe/healthy/member/application/MemberService.java +++ b/src/main/java/com/tobe/healthy/member/application/MemberService.java @@ -37,10 +37,15 @@ public TrainerMappingResult getTrainerMapping(Member member) { return new TrainerMappingResult(mapping != null); } - public Long validateCurrentPassword(ValidateCurrentPassword request, Long memberId) { - return memberRepository.findById(memberId) - .filter(member -> passwordEncoder.matches(request.getPassword(), member.getPassword())) - .map(Member::getId) - .orElseThrow(() -> new CustomException(MEMBER_NOT_FOUND)); + public Boolean validateCurrentPassword(ValidateCurrentPassword request, Long memberId) { + memberRepository.findById(memberId).ifPresentOrElse( + m -> { + if (!passwordEncoder.matches(request.getPassword(), m.getPassword())) { + throw new IllegalArgumentException("비밀번호가 일치하지 않습니다."); + } + }, () -> { + throw new CustomException(MEMBER_NOT_FOUND); + }); + return true; } } diff --git a/src/main/java/com/tobe/healthy/member/presentation/MemberController.java b/src/main/java/com/tobe/healthy/member/presentation/MemberController.java index 23bf640e..ecf02cc0 100644 --- a/src/main/java/com/tobe/healthy/member/presentation/MemberController.java +++ b/src/main/java/com/tobe/healthy/member/presentation/MemberController.java @@ -218,9 +218,9 @@ public ResponseHandler getTrainerMapping(@AuthenticationPr @ApiResponse(responseCode = "200", description = "현재 비밀번호가 확인되었습니다.") }) @PostMapping("/password") - public ResponseHandler validateCurrentPassword(@RequestBody ValidateCurrentPassword request, - @AuthenticationPrincipal CustomMemberDetails member) { - return ResponseHandler.builder() + public ResponseHandler validateCurrentPassword(@RequestBody ValidateCurrentPassword request, + @AuthenticationPrincipal CustomMemberDetails member) { + return ResponseHandler.builder() .data(memberService.validateCurrentPassword(request, member.getMemberId())) .message("비밀번호가 확인되었습니다.") .build(); diff --git a/src/main/kotlin/com/tobe/healthy/lessonhistory/domain/dto/out/RetrieveLessonHistoryByDateCondResult.kt b/src/main/kotlin/com/tobe/healthy/lessonhistory/domain/dto/out/RetrieveLessonHistoryByDateCondResult.kt index c94766c9..b14b262a 100644 --- a/src/main/kotlin/com/tobe/healthy/lessonhistory/domain/dto/out/RetrieveLessonHistoryByDateCondResult.kt +++ b/src/main/kotlin/com/tobe/healthy/lessonhistory/domain/dto/out/RetrieveLessonHistoryByDateCondResult.kt @@ -72,13 +72,9 @@ data class RetrieveLessonHistoryByDateCondResult( } } - @Schema(description = "수업 일지 첨부파일") data class LessonHistoryFileResults( - @Schema(description = "첨부한 파일 URL(AWS S3)", example = "https://~~~") val fileUrl: String, - @Schema(description = "첨부한 파일 순서", example = "0") val fileOrder: Int, - @Schema(description = "파일 등록 날짜", example = "2024-04-10 13:00:12") val createdAt: LocalDateTime, ) { companion object { diff --git a/src/main/kotlin/com/tobe/healthy/schedule/repository/trainer/TrainerScheduleRepositoryImpl.kt b/src/main/kotlin/com/tobe/healthy/schedule/repository/trainer/TrainerScheduleRepositoryImpl.kt index 1fd0f92a..429c6900 100644 --- a/src/main/kotlin/com/tobe/healthy/schedule/repository/trainer/TrainerScheduleRepositoryImpl.kt +++ b/src/main/kotlin/com/tobe/healthy/schedule/repository/trainer/TrainerScheduleRepositoryImpl.kt @@ -111,7 +111,10 @@ class TrainerScheduleRepositoryImpl( reservationStatusEq(COMPLETED), delYnEq(false) ) - .orderBy(schedule.lessonDt.asc(), schedule.lessonStartTime.asc()) + .orderBy( + schedule.lessonDt.asc(), + schedule.lessonStartTime.asc() + ) .fetch() val scheduleCount = queryFactory @@ -144,7 +147,6 @@ class TrainerScheduleRepositoryImpl( } } return trainerTodaySchedule - } }