From 76a153886dce313cca084edf5255dbfc4e683b91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=20=EC=8A=B9=20=EC=97=B0?= <53565255+seungyeonnnnnni@users.noreply.github.com> Date: Mon, 1 Jan 2024 23:03:11 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EB=B0=98=EB=B3=B5=EB=AF=B8=EC=85=98?= =?UTF-8?q?=20=EC=A2=85=EB=A3=8C=20=EB=A1=9C=EC=A7=81=EC=97=90=20=EC=A2=85?= =?UTF-8?q?=EB=A3=8C=20=EC=8B=9C=EA=B0=84=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mission/application/service/MissionUpdateUseCase.java | 3 +++ .../moing/backend/domain/mission/domain/entity/Mission.java | 4 ++++ 2 files changed, 7 insertions(+) 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; + } }