@@ -155,12 +155,17 @@ public PagedResponse<MeetingTimeResponseDto> getMeetingTimes(String uuid, Pageab
155155 long totalElements = from (dateOfSchedule )
156156 .join (dateOfSchedule .schedule , schedule )
157157 .join (schedule .meeting , meeting )
158- .where (meeting .meetingUuid .eq (uuid )
159- .and (schedule .assignedAt .isNotNull ())
160- .and (schedule .assignedAt .loe (requestTime )))
161- .groupBy (dateOfSchedule .dateOfScheduleStart , dateOfSchedule .dateOfScheduleEnd )
158+ .where (
159+ meeting .meetingUuid .eq (uuid ),
160+ schedule .assignedAt .isNotNull (),
161+ schedule .assignedAt .loe (requestTime )
162+ )
163+ .groupBy (
164+ dateOfSchedule .dateOfScheduleStart ,
165+ dateOfSchedule .dateOfScheduleEnd
166+ )
162167 .select (dateOfSchedule .dateOfScheduleRank .count ())
163- .fetchCount ();
168+ .fetchOne ();
164169
165170 // 3. 일정을 할당한 사용자의 닉네임 조회 후 추가
166171 for (MeetingTime meetingTime : meetingTimeList ) {
@@ -246,9 +251,12 @@ public boolean existsByMemberIdAndMeetingUuid(Long memberId, String meetingUuid)
246251 return from (schedule )
247252 .join (schedule .meeting , meeting )
248253 .join (schedule .member , member )
249- .where (meeting .meetingUuid .eq (meetingUuid )
250- .and (member .memberId .eq (memberId )))
251- .fetchCount () > 0 ;
254+ .where (
255+ meeting .meetingUuid .eq (meetingUuid ),
256+ member .memberId .eq (memberId )
257+ )
258+ .select (schedule .scheduleId )
259+ .fetchFirst () != null ;
252260
253261 }
254262
0 commit comments