연간 데이터 기본 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"
|
start_month = f"{target_year}-01"
|
||||||
end_month = f"{target_year}-12"
|
end_month = f"{target_year}-12"
|
||||||
else: # year
|
else: # year
|
||||||
# year 파라미터가 있으면 해당 연도부터
|
# year 파라미터가 있으면 해당 연도 포함 최근 5년치 조회
|
||||||
if year:
|
if year:
|
||||||
start_year = year
|
start_year = year - 4
|
||||||
else:
|
else:
|
||||||
start_year = today.year - 9 # 10년치
|
start_year = today.year - 9 # 10년치
|
||||||
start_month = f"{start_year}-01"
|
start_month = f"{start_year}-01"
|
||||||
|
|
@ -159,13 +159,15 @@ async def get_plant_stats(
|
||||||
year_key = date_str[:4]
|
year_key = date_str[:4]
|
||||||
yearly[year_key] = yearly.get(year_key, 0) + val
|
yearly[year_key] = yearly.get(year_key, 0) + val
|
||||||
|
|
||||||
|
# year 파라미터가 있으면 해당 연도 기준 최근 5년 표시 (예: 2026 선택 -> 2022~2026)
|
||||||
if year:
|
if year:
|
||||||
target_start_year = year
|
end_year = year
|
||||||
|
start_year = year - 4
|
||||||
else:
|
else:
|
||||||
target_start_year = today.year - 9
|
end_year = today.year
|
||||||
current_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)
|
y_str = str(y)
|
||||||
data.append({
|
data.append({
|
||||||
"label": y_str,
|
"label": y_str,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user