处理机场飞行控制数据

This commit is contained in:
孙小云 2026-02-28 09:43:02 +08:00
parent eb4651f682
commit 3f15e9f3ed
1 changed files with 22 additions and 22 deletions

View File

@ -36,28 +36,28 @@ public class FlightStateChangeListener implements StateChangeListener {
@Override
public void onStateChange(String sn, MachineStates newStates) {
try {
DroneState droneState = newStates.getDroneState();
if (droneState == DroneState.UNKNOWN) {
return;
}
FlightEntity flight = flightService.getOrCreateCurrentFlight(sn);
if (flight == null) {
return;
}
String currentStatus = flight.getStatus();
String newStatus = mapDroneStateToFlightStatus(droneState);
if (!currentStatus.equals(newStatus)) {
flightService.updateFlightStatus(flight.getFlightId(), newStatus);
log.info("状态变化更新飞行状态: sn={}, droneState={}, flightStatus={}",
sn, droneState, newStatus);
}
} catch (Exception e) {
log.error("状态变化监听器处理失败: sn={}, error={}", sn, e.getMessage(), e);
}
// try {
// DroneState droneState = newStates.getDroneState();
// if (droneState == DroneState.UNKNOWN) {
// return;
// }
//
// FlightEntity flight = flightService.getOrCreateCurrentFlight(sn);
// if (flight == null) {
// return;
// }
//
// String currentStatus = flight.getStatus();
// String newStatus = mapDroneStateToFlightStatus(droneState);
//
// if (!currentStatus.equals(newStatus)) {
// flightService.updateFlightStatus(flight.getFlightId(), newStatus);
// log.info("状态变化更新飞行状态: sn={}, droneState={}, flightStatus={}",
// sn, droneState, newStatus);
// }
// } catch (Exception e) {
// log.error("状态变化监听器处理失败: sn={}, error={}", sn, e.getMessage(), e);
// }
}
private String mapDroneStateToFlightStatus(DroneState droneState) {