fix: BaoStock日期格式bug - 去掉replace('-', '')改为直接传入YYYY-MM-DD

根因:BaoStock API要求日期格式为YYYY-MM-DD(带横杠),
但脚本误用replace('-', '')去掉了横杠导致'日期格式不正确'错误。
这导致东方财富不可用时BaoStock fallback完全失效。

影响:每日增量更新在东方财富连接失败时无法降级到BaoStock,
触发熔断终止,日线和15min线增量更新全部失败(连续67次cron error)。

修复:fetch_baostock_daily和fetch_baostock_15min两个函数,
start_date/end_date直接传入,不做格式转换。
This commit is contained in:
2026-08-04 15:48:17 +08:00
parent 4cc62dda00
commit 75103eab61
+4 -4
View File
@@ -248,8 +248,8 @@ def fetch_baostock_daily(code: str, start_date: str, end_date: str) -> Optional[
rs = bs.query_history_k_data_plus(
bs_code,
"date,open,high,low,close,volume,amount",
start_date=start_date.replace("-", ""),
end_date=end_date.replace("-", ""),
start_date=start_date,
end_date=end_date,
frequency="d",
adjustflag="2",
)
@@ -279,8 +279,8 @@ def fetch_baostock_15min(code: str, start_date: str, end_date: str) -> Optional[
rs = bs.query_history_k_data_plus(
bs_code,
"date,time,open,high,low,close,volume,amount",
start_date=start_date.replace("-", ""),
end_date=end_date.replace("-", ""),
start_date=start_date,
end_date=end_date,
frequency="15",
adjustflag="2",
)