From 25f7acc10cb646665dd1b05134c3f773b3b0d4e0 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期一, 21 十月 2024 00:12:00 +0800
Subject: [PATCH] fix rfid send floor

---
 nvcs/rfid.go |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/nvcs/rfid.go b/nvcs/rfid.go
index d61a699..73a7544 100644
--- a/nvcs/rfid.go
+++ b/nvcs/rfid.go
@@ -40,15 +40,19 @@
 					gRFIDFloor = floor
 					logger.Debug("rfid read epc floor %s", gRFIDFloor)
 
+					var runState = ElevatorRunData{
+						Device:    "rfid-reader",
+						Timestamp: time.Now().Unix(),
+						Floor:     floor,
+						RunState:  0,
+					}
+
 					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)
+						runState.RunState = cacheData.Value.(ElevatorRunData).RunState
 					}
+
+					queue.put(runState)
 				}
 			} else {
 				logger.Error("rfid read esp timeout!!")

--
Gitblit v1.8.0