diff --git a/app/routers/stats.py b/app/routers/stats.py index c7f679d..27d46e2 100644 --- a/app/routers/stats.py +++ b/app/routers/stats.py @@ -67,9 +67,9 @@ async def get_plant_stats( start_month = f"{target_year}-01" end_month = f"{target_year}-12" else: # year - # year 파라미터가 있으면 해당 연도부터 + # year 파라미터가 있으면 해당 연도 포함 최근 5년치 조회 if year: - start_year = year + start_year = year - 4 else: start_year = today.year - 9 # 10년치 start_month = f"{start_year}-01" @@ -159,13 +159,15 @@ async def get_plant_stats( year_key = date_str[:4] yearly[year_key] = yearly.get(year_key, 0) + val + # year 파라미터가 있으면 해당 연도 기준 최근 5년 표시 (예: 2026 선택 -> 2022~2026) if year: - target_start_year = year + end_year = year + start_year = year - 4 else: - target_start_year = today.year - 9 - current_year = today.year + end_year = today.year + start_year = today.year - 9 - for y in range(target_start_year, current_year + 1): + for y in range(start_year, end_year + 1): y_str = str(y) data.append({ "label": y_str,