diff --git a/src/main/java/com/moing/backend/domain/mission/application/service/MissionUpdateUseCase.java b/src/main/java/com/moing/backend/domain/mission/application/service/MissionUpdateUseCase.java index 57cc5204..7dc1119d 100644 --- a/src/main/java/com/moing/backend/domain/mission/application/service/MissionUpdateUseCase.java +++ b/src/main/java/com/moing/backend/domain/mission/application/service/MissionUpdateUseCase.java @@ -15,6 +15,8 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.time.LocalDateTime; + @Service @Transactional @RequiredArgsConstructor @@ -46,6 +48,7 @@ public MissionReadRes updateMissionStatus(String userSocialId, Long missionId) { if (findMission.getTeam().getLeaderId().equals(member.getMemberId())) { findMission.updateStatus(MissionStatus.END); + findMission.updateDueTo(LocalDateTime.now()); } else { throw new NoAccessCreateMission(); } diff --git a/src/main/java/com/moing/backend/domain/mission/domain/entity/Mission.java b/src/main/java/com/moing/backend/domain/mission/domain/entity/Mission.java index e0096d3a..60fd58d3 100644 --- a/src/main/java/com/moing/backend/domain/mission/domain/entity/Mission.java +++ b/src/main/java/com/moing/backend/domain/mission/domain/entity/Mission.java @@ -91,4 +91,8 @@ public void setTeam(Team team) { public void updateStatus(MissionStatus missionStatus) { this.status = missionStatus; } + + public void updateDueTo(LocalDateTime dueTo) { + this.dueTo = dueTo; + } }