From 67f465b364c1a87522dcfe7f6dcf2b1498d2ee25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Sat, 28 Feb 2026 15:45:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E6=9C=BA=E5=9C=BA=E9=A3=9E?= =?UTF-8?q?=E8=A1=8C=E6=8E=A7=E5=88=B6=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/device/mapper/entity/FlightEntity.java | 2 +- .../com/ruoyi/device/service/impl/FlightLogCallback.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ruoyi/device/mapper/entity/FlightEntity.java b/src/main/java/com/ruoyi/device/mapper/entity/FlightEntity.java index 249245c..17e60e7 100644 --- a/src/main/java/com/ruoyi/device/mapper/entity/FlightEntity.java +++ b/src/main/java/com/ruoyi/device/mapper/entity/FlightEntity.java @@ -22,7 +22,7 @@ public class FlightEntity extends BaseEntity /** 外部飞行ID (来自MQTT的taskId) */ private String flightIdExternal; - /** 状态:自检中、飞行中、已返航 */ + /** 状态:HOME ERROR CHECKING FLYING */ private String status; /** 返航时间 */ diff --git a/src/main/java/com/ruoyi/device/service/impl/FlightLogCallback.java b/src/main/java/com/ruoyi/device/service/impl/FlightLogCallback.java index 8e0f0a7..7d1d59b 100644 --- a/src/main/java/com/ruoyi/device/service/impl/FlightLogCallback.java +++ b/src/main/java/com/ruoyi/device/service/impl/FlightLogCallback.java @@ -13,6 +13,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import java.util.Date; import java.util.List; /** @@ -95,6 +96,10 @@ public class FlightLogCallback implements IDroneRealTimeCallback { String statusText = result != null && result ? "自检成功" : "自检失败"; String logContent = check + " " + value + " " + statusText; + if(Boolean.FALSE.equals(result)){ + flightService.updateFlightStatus(flight.getFlightId(), "ERROR"); + } + logEntity.setLogContent(logContent); logEntity.setSuccess(result != null ? result : false);