From fcd66289237029f7fb62e4ecee87db4399ea56b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Wed, 21 Jan 2026 17:28:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=87=E9=99=8D=E7=82=B9?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/device/service/impl/BufferDeviceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/ruoyi/device/service/impl/BufferDeviceImpl.java b/src/main/java/com/ruoyi/device/service/impl/BufferDeviceImpl.java index a47c0ad..668c39e 100644 --- a/src/main/java/com/ruoyi/device/service/impl/BufferDeviceImpl.java +++ b/src/main/java/com/ruoyi/device/service/impl/BufferDeviceImpl.java @@ -147,6 +147,15 @@ public class BufferDeviceImpl implements IBufferDeviceService dto.setDockStatus(dockStatus); }); + // 设置备降点坐标数据 + // 备降点经度 + telemetryMap.get(DeviceTelemetry.Alternate_land_point_Longitude) + .ifPresent(telemetryValue -> dto.setBackupLongitude(telemetryValue.getValue())); + + // 备降点纬度 + telemetryMap.get(DeviceTelemetry.Alternate_land_point_Latitude) + .ifPresent(telemetryValue -> dto.setBackupLatitude(telemetryValue.getValue())); + return dto; } @@ -189,6 +198,8 @@ public class BufferDeviceImpl implements IBufferDeviceService String aircraftStatus = determineAircraftStatus(attributeMap, telemetryMap); dto.setAircraftStatus(aircraftStatus); + + return dto; }