From 4ca3791590a7bf50222aa5f80e53edf04739108a Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期二, 22 十月 2024 17:20:23 +0800 Subject: [PATCH] fix 1400 post floor farmat --- nvcs/cache.go | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/nvcs/cache.go b/nvcs/cache.go index d229d85..aee5f0b 100644 --- a/nvcs/cache.go +++ b/nvcs/cache.go @@ -115,17 +115,26 @@ node := c.data.Back() // 浠庨摼琛ㄥ熬閮ㄥ紑濮� for node != nil { if data, ok := node.Value.(ElevatorRunData); ok { - if data.Timestamp >= timestamp { + if data.Timestamp < timestamp { runData = data - node = node.Prev() // 鍚戝墠绉诲姩鑺傜偣 - } else { break + } else { + node = node.Prev() // 鍚戝墠绉诲姩鑺傜偣 } + } else { break } } + logger.Debug("getPositionByTime %v ,time %d", runData, timestamp) + if node == nil { + fmt.Printf("get position failuer, query time %d cache len %d", timestamp, c.data.Len()) + if c.data.Back() != nil { + logger.Warn("last node %+v", c.data.Back().Value) + } + } + return } -- Gitblit v1.8.0