From 5ddd4f4ba6aaf1fe52f93c0966315d0424bd2a5f Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期日, 20 十月 2024 20:30:57 +0800
Subject: [PATCH] 调整楼层获取方式

---
 nvcs/rfid.go |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/nvcs/rfid.go b/nvcs/rfid.go
index 0a39412..0e1fd9e 100644
--- a/nvcs/rfid.go
+++ b/nvcs/rfid.go
@@ -39,8 +39,19 @@
 				if floor != gRFIDFloor {
 					gRFIDFloor = floor
 					logger.Debug("rfid read epc floor %s", gRFIDFloor)
-				}
 
+					cacheData := cache.data.Back()
+					if cacheData != nil {
+						runState := cacheData.Value.(ElevatorRunData)
+						runState.Floor = floor
+						runState.Timestamp = time.Now().Unix()
+						runState.Device = "rfid-reader"
+
+						queue.put(runState)
+					}
+				}
+			} else {
+				gRFIDFloor = ""
 			}
 
 			time.Sleep(200 * time.Millisecond)

--
Gitblit v1.8.0