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 668c39e..7ff04cb 100644 --- a/src/main/java/com/ruoyi/device/service/impl/BufferDeviceImpl.java +++ b/src/main/java/com/ruoyi/device/service/impl/BufferDeviceImpl.java @@ -156,6 +156,18 @@ public class BufferDeviceImpl implements IBufferDeviceService telemetryMap.get(DeviceTelemetry.Alternate_land_point_Latitude) .ifPresent(telemetryValue -> dto.setBackupLatitude(telemetryValue.getValue())); + // 从 acc_time 获取运行时间,转换为天为单位 + // acc_time 单位是秒,需要转换为天:秒 / (60 * 60 * 24) + telemetryMap.get(DeviceTelemetry.Acc_Time) + .ifPresent(telemetryValue -> { + Integer seconds = telemetryValue.getValue(); + if (seconds != null) { + // 将秒转换为天 + Integer days = seconds / (60 * 60 * 24); + dto.setRunningDuration(days); + } + }); + return dto; }