From 69ef3d8d740b8fccde2ee549ab63c3a9bab6a2ea Mon Sep 17 00:00:00 2001 From: catomat0 Date: Thu, 19 Feb 2026 19:09:43 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20AI=20=EC=BB=A8=ED=85=90=EC=B8=A0=20?= =?UTF-8?q?=EB=82=B4=EC=9A=A9=20=EC=88=98=EC=A0=95=20=EC=8B=9C=20=EC=9E=AC?= =?UTF-8?q?=EB=B6=84=EC=84=9D=20=EC=9A=94=EC=B2=AD=20=EB=B6=84=EA=B8=B0=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deare/backend/api/letter/service/LetterServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/deare/backend/api/letter/service/LetterServiceImpl.java b/src/main/java/com/deare/backend/api/letter/service/LetterServiceImpl.java index 999621d..26c78d0 100644 --- a/src/main/java/com/deare/backend/api/letter/service/LetterServiceImpl.java +++ b/src/main/java/com/deare/backend/api/letter/service/LetterServiceImpl.java @@ -248,6 +248,10 @@ public void updateLetter(Long userId, Long letterId, LetterUpdateRequestDTO req) String normalizedContent = req.getContent().trim(); String newHash = DigestUtils.sha256Hex(normalizedContent); + if (newHash.equals(letter.getContentHash())) { + return; + } + ReAnalyzeResponseDTO result = letterAnalyzeService.analyzeForUpdate(normalizedContent); letterEmotionRepository.deleteByLetter(letter);