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 b0c3138..e100582 100644 --- a/src/main/java/com/ruoyi/device/service/impl/BufferDeviceImpl.java +++ b/src/main/java/com/ruoyi/device/service/impl/BufferDeviceImpl.java @@ -406,6 +406,15 @@ public class BufferDeviceImpl implements IBufferDeviceService telemetryMap.get(DeviceTelemetry.Total_Flight_Sorties) .ifPresent(telemetryValue -> dto.setMissionCount(telemetryValue.getValue())); + // RTK 信号 - 从 position_state.rtk_number 获取 RTK 搜星数量 + telemetryMap.get(DeviceTelemetry.Position_State_Rtk_Number) + .ifPresent(telemetryValue -> { + Integer rtkNumber = telemetryValue.getValue(); + if (rtkNumber != null) { + dto.setRtkSignal(rtkNumber.doubleValue()); + } + }); + return dto; }