| | |
| | | "io/ioutil" |
| | | "net" |
| | | "net/http" |
| | | "strings" |
| | | "time" |
| | | |
| | | "gat1400Exchange/config" |
| | |
| | | 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"` |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | 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) |
| | |
| | | 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 = "下" |
| | | } |
| | | |