Skip to content

Commit

Permalink
fix: solve out of bound error
Browse files Browse the repository at this point in the history
  • Loading branch information
junseokkim committed Jan 2, 2024
1 parent 71f9f0a commit 9327d34
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.teami.domain.reward.service;

import com.teami.domain.calendar.entitty.Calendar;
import com.teami.domain.calendar.entitty.CalendarMission;
import com.teami.domain.calendar.repository.CalendarMissionRepository;
import com.teami.domain.calendar.repository.CalendarRepository;
Expand Down Expand Up @@ -41,7 +42,9 @@ public List<CalendarMission> find5CalendarMissions(Long calendarId, LocalDate no
List<CalendarMission> calendarMissionList = new ArrayList<>();
for (int i = 0; i < 5; i++) {
now = now.minusDays(1);
calendarMissionList.add(calendarMissionRepository.findCalendarMissionByCalendarIdAndDate(calendarId, now));
CalendarMission calendarMission = calendarMissionRepository.findCalendarMissionByCalendarIdAndDate(calendarId, now);
if(calendarMission != null)
calendarMissionList.add(calendarMission);
}

return calendarMissionList;
Expand All @@ -53,6 +56,8 @@ public Reward createReward_Mission1(Member member) {
Long calendarId = calendarRepository.findByMemberAndIsComplete(member, false).get().getId();
List<CalendarMission> calendarMissions = find5CalendarMissions(calendarId, LocalDate.now());

if(calendarMissions.size() != 5) return null;

for (int i = 0; i < 5; i++) {
if (calendarMissions.get(i).isComplete() == false) {
return null;
Expand Down

0 comments on commit 9327d34

Please sign in to comment.