| | |
| | | @Override |
| | | protected Map<String,Object> getData(String boxSn) { |
| | | Map<String,Object> map=new HashMap<>(); |
| | | UavState uavState = UavStateCache.getUavState(boxSn); |
| | | UavState uavState = UavStateCache.get(boxSn); |
| | | if (uavState != null) { |
| | | uavState.calculateFieldAngle();// 计算当前无人机的FieldAngle |
| | | } |
| | | map.put("boxSn", uavState.getBoxSn()); |
| | | map.put("state", uavState); |
| | | TelemetryData uavTelemetryData = UavTelemetryDataCache.getUavTelemetryData(boxSn); |
| | | TelemetryData uavTelemetryData = UavTelemetryDataCache.get(boxSn); |
| | | map.put("telemetry", uavTelemetryData); |
| | | SignalInfo uavSignalInfo = UavSignalInfoCache.getUavSignalInfo(boxSn); |
| | | SignalInfo uavSignalInfo = UavSignalInfoCache.get(boxSn); |
| | | map.put("signal", uavSignalInfo); |
| | | // 获取当前控制飞行的用户ID |
| | | Long flyUserId = uavControlService.getCurrentController(boxSn, "fly"); |