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());