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