diff --git a/src/main/java/young/blaybus/domain/senior/controller/response/DetailMatchingSeniorResponse.java b/src/main/java/young/blaybus/domain/senior/controller/response/DetailMatchingSeniorResponse.java index 26c1dc0..f302939 100644 --- a/src/main/java/young/blaybus/domain/senior/controller/response/DetailMatchingSeniorResponse.java +++ b/src/main/java/young/blaybus/domain/senior/controller/response/DetailMatchingSeniorResponse.java @@ -53,6 +53,7 @@ public class DetailMatchingSeniorResponse { private LocalTime endTime; + @Setter private Integer fitness; private String phoneNumber; diff --git a/src/main/java/young/blaybus/domain/senior/service/DetailSeniorService.java b/src/main/java/young/blaybus/domain/senior/service/DetailSeniorService.java index 4b3d160..72d40fc 100644 --- a/src/main/java/young/blaybus/domain/senior/service/DetailSeniorService.java +++ b/src/main/java/young/blaybus/domain/senior/service/DetailSeniorService.java @@ -13,6 +13,7 @@ import young.blaybus.domain.senior.controller.response.DetailMatchingSeniorResponse; import young.blaybus.domain.senior.controller.response.DetailSeniorResponse; import young.blaybus.domain.senior.repository.DetailSeniorRepository; +import young.blaybus.domain.senior.repository.SeniorRepository; import young.blaybus.util.enums.DayOfWeek; import young.blaybus.util.enums.assist.FoodAssist; import young.blaybus.util.enums.assist.LifeAssist; @@ -26,6 +27,8 @@ public class DetailSeniorService { private final DetailSeniorRepository detailSeniorRepository; private final MemberRepository memberRepository; + private final RecommendService recommendService; + private final SeniorRepository seniorRepository; public DetailSeniorResponse getSenior(Long seniorId) { @@ -56,6 +59,8 @@ public DetailMatchingSeniorResponse getMatchingSenior(Long seniorId) { .orElseThrow(() -> new GeneralException(ErrorStatus.UNAUTHORIZED)); DetailMatchingSeniorResponse response = detailSeniorRepository.getMatchingSenior(seniorId, worker); + response.setFitness(recommendService.calculateFitness(worker, + seniorRepository.findById(seniorId).orElseThrow(() -> new GeneralException(ErrorStatus.KEY_NOT_EXIST)))); List seniorDayList = detailSeniorRepository.getSeniorDayList(seniorId); response.setDayList(seniorDayList.stream().map(Enum::name).toList());