1、暂存
This commit is contained in:
@ -182,14 +182,7 @@ func handleTickerMessage(msg []byte) {
|
||||
return
|
||||
}
|
||||
|
||||
pairs := make([]map[string]interface{}, 0)
|
||||
trades := make([]models.TradeSet, 0)
|
||||
pairsVal, _ := helper.DefaultRedis.GetString(rediskey.SpotSymbolTicker)
|
||||
|
||||
if err := sonic.UnmarshalString(pairsVal, &pairs); err != nil {
|
||||
log.Error("解码ticker消息失败", zap.Error(err))
|
||||
return
|
||||
}
|
||||
|
||||
for _, dataMap := range streamResp.Data {
|
||||
symbolName, ok := dataMap["s"].(string)
|
||||
@ -232,15 +225,6 @@ func handleTickerMessage(msg []byte) {
|
||||
tradeSet.Volume = utility.StringFloat64Cut(dataMap["v"].(string), int32(tradeSet.AmountDigit))
|
||||
tradeSet.QuoteVolume = utility.StringFloat64Cut(dataMap["q"].(string), 5)
|
||||
|
||||
for index := range pairs {
|
||||
if symbol, ok := pairs[index]["symbol"].(string); ok {
|
||||
if symbol == symbolName {
|
||||
pairs[index]["price"] = tradeSet.LastPrice
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
trades = append(trades, tradeSet)
|
||||
tcVal, _ = sonic.MarshalString(&tradeSet)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user