lotto-lab: checker 연동 — 추첨 결과 시 purchase 자동 체크 + 가중치 재계산

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-06 21:17:52 +09:00
parent c9f10aca4a
commit 28e3af12ec
2 changed files with 72 additions and 1 deletions

View File

@@ -62,5 +62,15 @@ def check_results_for_draw(drw_no: int) -> int:
update_recommendation_result(r["id"], rank, correct, has_bonus)
count += 1
# ── 구매 이력 체크 연동 ──────────────────────────────────────
try:
from .purchase_manager import check_purchases_for_draw as _check_purchases
purchase_count = _check_purchases(drw_no)
if purchase_count > 0:
from .strategy_evolver import recalculate_weights
recalculate_weights()
except ImportError:
pass # purchase_manager 미설치 시 무시 (하위호환)
return count