diff --git a/oneco/src/main/java/com/oneco/backend/family/infrastructure/persistence/FamilyRelationJpaRepository.java b/oneco/src/main/java/com/oneco/backend/family/infrastructure/persistence/FamilyRelationJpaRepository.java index 9a7d857..cecedf0 100644 --- a/oneco/src/main/java/com/oneco/backend/family/infrastructure/persistence/FamilyRelationJpaRepository.java +++ b/oneco/src/main/java/com/oneco/backend/family/infrastructure/persistence/FamilyRelationJpaRepository.java @@ -47,7 +47,7 @@ public interface FamilyRelationJpaRepository extends JpaRepository findAllConnectedChildrenByParentId(@Param("parentId") Long parentId); diff --git a/oneco/src/main/java/com/oneco/backend/mission/application/service/MissionReadService.java b/oneco/src/main/java/com/oneco/backend/mission/application/service/MissionReadService.java index bf27ba9..4de652d 100644 --- a/oneco/src/main/java/com/oneco/backend/mission/application/service/MissionReadService.java +++ b/oneco/src/main/java/com/oneco/backend/mission/application/service/MissionReadService.java @@ -131,10 +131,12 @@ public MissionDetailResponse getMissionDetailById(MemberId memberId, Long missio String categoryTitle = categoryLookupPort.getCategoryTitle(mission.getCategoryId()).getValue(); String rewardTitle = mission.getReward() == null ? null : mission.getReward().getTitle(); - String rewardMessage = mission.getReward() == null? null : mission.getReward().getMessage(); - // 요청자 닉네임 조회 + String rewardMessage = mission.getReward() == null ? null : mission.getReward().getMessage(); + // 수신자, 요청자 닉네임 조회 Member recipient = memberJpaRepository.findById(mission.getRecipientId().getValue()) .orElseThrow(() -> BaseException.from(MissionErrorCode.MEMBER_NOT_FOUND)); + Member requester = memberJpaRepository.findById(mission.getRequesterId().getValue()) + .orElseThrow(() -> BaseException.from(MissionErrorCode.MEMBER_NOT_FOUND)); return MissionDetailResponse.of( mission.getId(), categoryTitle, @@ -146,7 +148,8 @@ public MissionDetailResponse getMissionDetailById(MemberId memberId, Long missio memberId.getValue(), mission.getRecipientId().getValue(), mission.getRequesterId().getValue(), - recipient.getNickname() + recipient.getNickname(), + requester.getNickname() ); } } diff --git a/oneco/src/main/java/com/oneco/backend/mission/presentation/response/MissionDetailResponse.java b/oneco/src/main/java/com/oneco/backend/mission/presentation/response/MissionDetailResponse.java index c64a7e2..9121de6 100644 --- a/oneco/src/main/java/com/oneco/backend/mission/presentation/response/MissionDetailResponse.java +++ b/oneco/src/main/java/com/oneco/backend/mission/presentation/response/MissionDetailResponse.java @@ -13,7 +13,8 @@ public record MissionDetailResponse( Long memberId, Long recipientId, Long requesterId, - String recipientNickname + String recipientNickname, + String requesterNickname ) { public static MissionDetailResponse of( Long missionId, @@ -26,9 +27,10 @@ public static MissionDetailResponse of( Long memberId, Long recipientId, Long requesterId, - String recipientNickname + String recipientNickname, + String requesterNickname ) { - return new MissionDetailResponse(missionId, categoryTitle, rewardTitle,rewardMessage, startDate, endDate, missionStatus, - memberId, recipientId, requesterId, recipientNickname); + return new MissionDetailResponse(missionId, categoryTitle, rewardTitle, rewardMessage, startDate, endDate, missionStatus, + memberId, recipientId, requesterId, recipientNickname, requesterNickname); } }