연간 데이터 기본 5개

This commit is contained in:
haneulai 2026-01-28 10:28:17 +09:00
parent 665ff4914e
commit 0663458fc7

View File

@ -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,