fix: 修改的后端代码

/api/market/statistics 接口 添加日期格式化逻辑
//api/concepts/daily-top 添加日期格式化逻辑
/api/market/heatmap 接口 已经有正确的格式化
This commit is contained in:
zdl
2025-12-04 10:20:42 +08:00
parent cdca889083
commit f0074bca42

17
app.py
View File

@@ -12232,12 +12232,19 @@ def get_market_statistics():
available_dates = [str(row.TRADEDATE) for row in available_dates_result]
# 格式化日期为 YYYY-MM-DD
formatted_trade_date = trade_date.strftime('%Y-%m-%d') if hasattr(trade_date, 'strftime') else str(trade_date).split(' ')[0][:10]
formatted_available_dates = [
d.strftime('%Y-%m-%d') if hasattr(d, 'strftime') else str(d).split(' ')[0][:10]
for d in [row.TRADEDATE for row in available_dates_result]
]
return jsonify({
'success': True,
'trade_date': str(trade_date),
'trade_date': formatted_trade_date,
'summary': summary,
'details': list(statistics.values()),
'available_dates': available_dates
'available_dates': formatted_available_dates
})
except Exception as e:
@@ -12286,10 +12293,14 @@ def get_daily_top_concepts():
'stocks': concept.get('stocks', [])[:5] # 只返回前5只股票
})
# 格式化日期为 YYYY-MM-DD
price_date = data.get('price_date', '')
formatted_date = str(price_date).split(' ')[0][:10] if price_date else ''
return jsonify({
'success': True,
'data': top_concepts,
'trade_date': data.get('price_date'),
'trade_date': formatted_date,
'count': len(top_concepts)
})
else: