| | |
| | | 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!!") |