From 1f096af76bf2398348c12fe3d3144cdd7c762985 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期日, 20 十月 2024 23:34:20 +0800 Subject: [PATCH] fix find move dir --- nvcs/cache.go | 9 ++------- 1 files changed, 2 insertions(+), 7 deletions(-) diff --git a/nvcs/cache.go b/nvcs/cache.go index eb89865..d229d85 100644 --- a/nvcs/cache.go +++ b/nvcs/cache.go @@ -113,10 +113,6 @@ func (c *simpleCache) getPositionByTime(timestamp int64) (runData ElevatorRunData) { node := c.data.Back() // 浠庨摼琛ㄥ熬閮ㄥ紑濮� - if node == nil { - return - } - for node != nil { if data, ok := node.Value.(ElevatorRunData); ok { if data.Timestamp >= timestamp { @@ -134,10 +130,8 @@ } func (c *simpleCache) getMovePosition(timestamp int64, floor string) (runData ElevatorRunData) { + logger.Debug("getMovePosition") node := c.data.Back() // 浠庨摼琛ㄦ湯灏惧紑濮� - if node == nil { - return - } // 鎵惧埌鏈�杩戠殑绗﹀悎鏃堕棿鎴崇殑鑺傜偣 for node != nil { @@ -157,6 +151,7 @@ if current, ok := node.Value.(ElevatorRunData); ok && current.Timestamp >= timestamp { for node != nil { if nextNode := node.Next(); nextNode != nil { + logger.Debug("next node %v", nextNode.Value.(ElevatorRunData)) if nextData, ok := nextNode.Value.(ElevatorRunData); ok { if nextData.Floor == floor { node = nextNode // 鍚戝墠绉诲姩鑺傜偣 -- Gitblit v1.8.0