update pay promo

This commit is contained in:
2026-02-04 20:38:51 +08:00
parent 270866da2d
commit bd0211b787

View File

@@ -78,14 +78,22 @@ const StockQuoteCard: React.FC<StockQuoteCardProps> = ({
// 如果有实时数据,用实时数据覆盖价格相关字段
if (realtimeQuote && realtimeQuote.price > 0) {
// 始终使用静态数据的昨收价WebSocket 的 prevClose 可能不准确)
const yesterdayClose = quoteData.yesterdayClose;
// 用实时价格和静态昨收价重新计算涨跌幅
const changePercent = yesterdayClose > 0
? ((realtimeQuote.price - yesterdayClose) / yesterdayClose) * 100
: quoteData.changePercent;
return {
...quoteData,
currentPrice: realtimeQuote.price,
changePercent: realtimeQuote.changePct,
changePercent,
todayOpen: realtimeQuote.open || quoteData.todayOpen,
todayHigh: realtimeQuote.high || quoteData.todayHigh,
todayLow: realtimeQuote.low || quoteData.todayLow,
yesterdayClose: realtimeQuote.prevClose || quoteData.yesterdayClose,
// 始终使用静态数据的昨收价
yesterdayClose,
};
}