연간 데이터 기본 5개
This commit is contained in:
parent
665ff4914e
commit
0663458fc7
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user