From cc36f9e9391073cc42b11f4c64a9940a7c4ace4f Mon Sep 17 00:00:00 2001 From: sb Date: Sun, 5 Jul 2026 17:07:35 +0900 Subject: [PATCH] =?UTF-8?q?revert(point):=20=EA=B0=9C=EA=B7=BC=20=EB=B3=B4?= =?UTF-8?q?=EB=84=88=EC=8A=A4=20=EC=A0=84=EC=9B=94=20=EC=A0=9C=ED=95=9C=20?= =?UTF-8?q?=EB=B3=B5=EA=B5=AC=20=E2=80=94=20=ED=98=84=EC=9E=AC=20=EC=9B=94?= =?UTF-8?q?=EB=A7=8C=20=EC=9D=B8=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 테스트(6월 검증) 완료 후 원래 규칙으로 복구. 전월 소급 파밍 방지. Co-Authored-By: Claude Opus 4.8 --- .../java/com/sb/web/account/service/AccountService.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/sb/web/account/service/AccountService.java b/src/main/java/com/sb/web/account/service/AccountService.java index 81ad99c..1e9107a 100644 --- a/src/main/java/com/sb/web/account/service/AccountService.java +++ b/src/main/java/com/sb/web/account/service/AccountService.java @@ -267,10 +267,8 @@ public class AccountService { private void awardIfMonthComplete(java.time.LocalDate entryDate, Long memberId) { if (entryDate == null) return; try { - // [임시 테스트] 전월(예: 6월) 완성으로도 검증하려고 '현재 월만' 제한을 잠시 해제. - // 테스트 후 아래 주석 해제해 '전 월 제외'로 복구할 것. - // java.time.LocalDate today = java.time.LocalDate.now(); - // if (entryDate.getYear() != today.getYear() || entryDate.getMonthValue() != today.getMonthValue()) return; + java.time.LocalDate today = java.time.LocalDate.now(); + if (entryDate.getYear() != today.getYear() || entryDate.getMonthValue() != today.getMonthValue()) return; int recorded = mapper.countDistinctEntryDays(memberId, entryDate.getYear(), entryDate.getMonthValue()); if (recorded >= entryDate.lengthOfMonth()) { pointService.awardMonthComplete(memberId, entryDate.getYear(), entryDate.getMonthValue());