From 56197c2689e4ee08651911e361809f1dab94b097 Mon Sep 17 00:00:00 2001 From: sb Date: Sun, 5 Jul 2026 17:01:00 +0900 Subject: [PATCH] =?UTF-8?q?test(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?=EC=9E=84=EC=8B=9C=20=ED=95=B4=EC=A0=9C=20=E2=80=94=206?= =?UTF-8?q?=EC=9B=94=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EA=B2=80=EC=A6=9D?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 테스트 후 되돌릴 예정(현재 월만 인정으로 복구). Co-Authored-By: Claude Opus 4.8 --- .../java/com/sb/web/account/service/AccountService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 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 1e9107a..81ad99c 100644 --- a/src/main/java/com/sb/web/account/service/AccountService.java +++ b/src/main/java/com/sb/web/account/service/AccountService.java @@ -267,8 +267,10 @@ public class AccountService { private void awardIfMonthComplete(java.time.LocalDate entryDate, Long memberId) { if (entryDate == null) return; try { - java.time.LocalDate today = java.time.LocalDate.now(); - if (entryDate.getYear() != today.getYear() || entryDate.getMonthValue() != today.getMonthValue()) return; + // [임시 테스트] 전월(예: 6월) 완성으로도 검증하려고 '현재 월만' 제한을 잠시 해제. + // 테스트 후 아래 주석 해제해 '전 월 제외'로 복구할 것. + // 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());