处理机场飞行控制数据
This commit is contained in:
parent
eb4651f682
commit
3f15e9f3ed
|
|
@ -36,28 +36,28 @@ public class FlightStateChangeListener implements StateChangeListener {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onStateChange(String sn, MachineStates newStates) {
|
public void onStateChange(String sn, MachineStates newStates) {
|
||||||
try {
|
// try {
|
||||||
DroneState droneState = newStates.getDroneState();
|
// DroneState droneState = newStates.getDroneState();
|
||||||
if (droneState == DroneState.UNKNOWN) {
|
// if (droneState == DroneState.UNKNOWN) {
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
FlightEntity flight = flightService.getOrCreateCurrentFlight(sn);
|
// FlightEntity flight = flightService.getOrCreateCurrentFlight(sn);
|
||||||
if (flight == null) {
|
// if (flight == null) {
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
String currentStatus = flight.getStatus();
|
// String currentStatus = flight.getStatus();
|
||||||
String newStatus = mapDroneStateToFlightStatus(droneState);
|
// String newStatus = mapDroneStateToFlightStatus(droneState);
|
||||||
|
//
|
||||||
if (!currentStatus.equals(newStatus)) {
|
// if (!currentStatus.equals(newStatus)) {
|
||||||
flightService.updateFlightStatus(flight.getFlightId(), newStatus);
|
// flightService.updateFlightStatus(flight.getFlightId(), newStatus);
|
||||||
log.info("状态变化更新飞行状态: sn={}, droneState={}, flightStatus={}",
|
// log.info("状态变化更新飞行状态: sn={}, droneState={}, flightStatus={}",
|
||||||
sn, droneState, newStatus);
|
// sn, droneState, newStatus);
|
||||||
}
|
// }
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
log.error("状态变化监听器处理失败: sn={}, error={}", sn, e.getMessage(), e);
|
// log.error("状态变化监听器处理失败: sn={}, error={}", sn, e.getMessage(), e);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
private String mapDroneStateToFlightStatus(DroneState droneState) {
|
private String mapDroneStateToFlightStatus(DroneState droneState) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue