From 96d0d182e4b1e5ad094bf6d5cfaae3ba19c0d9a0 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期四, 13 六月 2024 19:13:40 +0800
Subject: [PATCH] 修复A2运行状态显示的bug

---
 service/nvcs.go |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/service/nvcs.go b/service/nvcs.go
index 3b6aac5..62c9386 100644
--- a/service/nvcs.go
+++ b/service/nvcs.go
@@ -7,6 +7,7 @@
 	"io/ioutil"
 	"net"
 	"net/http"
+	"strings"
 	"time"
 
 	"gat1400Exchange/config"
@@ -167,10 +168,10 @@
 type A2ElevatorData struct {
 	Id    string `json:"id"`
 	State struct {
-		Floor  string  `json:"Floor"`
-		Status string  `json:"Status"`
-		TFloor int64   `json:"TFloor"`
-		Speed  float64 `json:"Speed"`
+		Floor  string `json:"Floor"`
+		Status string `json:"Status"`
+		TFloor int64  `json:"TFloor"`
+		Speed  string `json:"Speed"`
 	} `json:"State"`
 }
 
@@ -202,7 +203,7 @@
 	}
 
 	if len(configData.FloorData) > 0 {
-		A2BottomFloor, A2TopFloor = configData.FloorData[0], configData.FloorData[len(configData.FloorData[0])-1]
+		A2BottomFloor, A2TopFloor = configData.FloorData[0], configData.FloorData[len(configData.FloorData)-1]
 	}
 
 	logger.Info("A2 floor config total:%d, bottomFloor:%s, topFloor:%s", len(configData.FloorData), A2BottomFloor, A2TopFloor)
@@ -226,9 +227,9 @@
 		logger.Debug("Received A2 report data %+v", req)
 
 		// 璁板綍鐢垫杩愯鐘舵��, 鍙褰曚笂琛屽拰涓嬭
-		if req.State.Speed > 0 {
+		if strings.Contains(req.State.Status, "涓�") {
 			runState = "涓�"
-		} else if req.State.Speed < 0 {
+		} else if strings.Contains(req.State.Status, "涓�") {
 			runState = "涓�"
 		}
 

--
Gitblit v1.8.0