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