Upload 2 files
Browse files
service/three_year_table_tool.py
CHANGED
|
@@ -36,8 +36,13 @@ def build_table_format(three_year_data):
|
|
| 36 |
# 按 fiscal_year 降序排列(最新在前)
|
| 37 |
sorted_data = sorted(three_year_data, key=lambda x: x["fiscal_year"], reverse=True)
|
| 38 |
|
| 39 |
-
#
|
| 40 |
-
year_labels = [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
|
| 42 |
# 提取数值(确保至少三年,不足用 0 补齐)
|
| 43 |
while len(sorted_data) < 3:
|
|
|
|
| 36 |
# 按 fiscal_year 降序排列(最新在前)
|
| 37 |
sorted_data = sorted(three_year_data, key=lambda x: x["fiscal_year"], reverse=True)
|
| 38 |
|
| 39 |
+
# ✅ 生成年份标签:FY类型格式为"FY 2025",季度格式为"2025 Q3"
|
| 40 |
+
year_labels = []
|
| 41 |
+
for item in sorted_data:
|
| 42 |
+
if item['level'] == 'FY':
|
| 43 |
+
year_labels.append(f"FY {item['fiscal_year']}")
|
| 44 |
+
else:
|
| 45 |
+
year_labels.append(f"{item['fiscal_year']} {item['level']}")
|
| 46 |
|
| 47 |
# 提取数值(确保至少三年,不足用 0 补齐)
|
| 48 |
while len(sorted_data) < 3:
|
service/three_year_tool.py
CHANGED
|
@@ -250,7 +250,7 @@ def process_financial_data_with_metadata(raw_data):
|
|
| 250 |
level = latest_year["level"]
|
| 251 |
|
| 252 |
if level == "FY":
|
| 253 |
-
year_data = f"{year} FY"
|
| 254 |
else: # Q1, Q2, Q3, Q4
|
| 255 |
year_data = f"{year} {level}"
|
| 256 |
|
|
|
|
| 250 |
level = latest_year["level"]
|
| 251 |
|
| 252 |
if level == "FY":
|
| 253 |
+
year_data = f"FY {year}" # ✅ 改为"FY 2025"格式
|
| 254 |
else: # Q1, Q2, Q3, Q4
|
| 255 |
year_data = f"{year} {level}"
|
| 256 |
|