From 4c8ff80d47ae8d74bd0a6b7e7f689ef406aa8665 Mon Sep 17 00:00:00 2001 From: hyotatoFrappuccino Date: Sat, 6 Sep 2025 16:44:13 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=EC=83=88=EB=A1=9C=EC=9A=B4=20?= =?UTF-8?q?=EB=AC=B8=EC=84=9C=20=EB=B2=84=EC=A0=84=20=EC=97=85=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=20=EC=8B=9C=20=EA=B8=B0=EC=A1=B4=20=EB=AC=B8=EC=84=9C?= =?UTF-8?q?=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=EC=9D=BC=20=EA=B0=B1?= =?UTF-8?q?=EC=8B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/jobnote/domain/common/BaseTimeEntity.java | 4 ++++ .../com/jobnote/domain/document/service/DocumentService.java | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/com/jobnote/domain/common/BaseTimeEntity.java b/src/main/java/com/jobnote/domain/common/BaseTimeEntity.java index 728f7ac..e4fdea4 100644 --- a/src/main/java/com/jobnote/domain/common/BaseTimeEntity.java +++ b/src/main/java/com/jobnote/domain/common/BaseTimeEntity.java @@ -21,4 +21,8 @@ public abstract class BaseTimeEntity { @LastModifiedDate private LocalDateTime modifiedDate; + + public void updateModifiedDate(final LocalDateTime modifiedDate) { + this.modifiedDate = modifiedDate; + } } diff --git a/src/main/java/com/jobnote/domain/document/service/DocumentService.java b/src/main/java/com/jobnote/domain/document/service/DocumentService.java index ea591c7..221d1ed 100644 --- a/src/main/java/com/jobnote/domain/document/service/DocumentService.java +++ b/src/main/java/com/jobnote/domain/document/service/DocumentService.java @@ -18,6 +18,8 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.time.LocalDateTime; + import static com.jobnote.global.common.ResponseCode.NOT_FOUND_DOCUMENT; @Service @@ -44,6 +46,7 @@ public Long uploadNewDocument(final Long userId, final DocumentRequest request) public Long uploadNewVersionDocument(final Long userId, final Long documentId, final DocumentRequest request) { Document document = getByIdOrThrow(documentId); document.validateOwner(userId); + document.updateModifiedDate(LocalDateTime.now()); int version = documentVersionRepository.findLatestVersionByDocumentId(documentId) + 1; From 1c5d14bb111842d10341e63fd3024534137b9a4a Mon Sep 17 00:00:00 2001 From: hyotatoFrappuccino Date: Sat, 6 Sep 2025 16:56:12 +0900 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=EB=AC=B8=EC=84=9C=20=EB=B2=84?= =?UTF-8?q?=EC=A0=84=20=EB=AA=A9=EB=A1=9D=20=EB=B0=98=ED=99=98=20=EC=8B=9C?= =?UTF-8?q?=20=EC=83=9D=EC=84=B1=EC=9D=BC=20=EB=B0=98=ED=99=98=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/document/dto/DocumentVersionResponse.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/jobnote/domain/document/dto/DocumentVersionResponse.java b/src/main/java/com/jobnote/domain/document/dto/DocumentVersionResponse.java index a2098d4..bad2f13 100644 --- a/src/main/java/com/jobnote/domain/document/dto/DocumentVersionResponse.java +++ b/src/main/java/com/jobnote/domain/document/dto/DocumentVersionResponse.java @@ -4,6 +4,8 @@ import lombok.AccessLevel; import lombok.Builder; +import java.time.LocalDate; + @Builder(access = AccessLevel.PRIVATE) public record DocumentVersionResponse( Long id, @@ -11,7 +13,8 @@ public record DocumentVersionResponse( String title, String fileName, String fileUrl, - Long fileSize + Long fileSize, + LocalDate createdDate ) { public static DocumentVersionResponse of(final DocumentVersion documentVersion, final String fileUrl) { return DocumentVersionResponse.builder() @@ -21,6 +24,7 @@ public static DocumentVersionResponse of(final DocumentVersion documentVersion, .fileName(documentVersion.getOriginFileName()) .fileUrl(fileUrl) .fileSize(documentVersion.getFileSize()) + .createdDate(documentVersion.getCreatedDate().toLocalDate()) .build(); } }