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);