This commit is contained in:
parent
f54c4e784e
commit
8328978768
|
|
@ -205,31 +205,42 @@ public class StaticsController extends BaseController
|
||||||
int offlineAircraftCount = 0;
|
int offlineAircraftCount = 0;
|
||||||
|
|
||||||
if (aircrafts != null && aircraftDetailsMap != null) {
|
if (aircrafts != null && aircraftDetailsMap != null) {
|
||||||
log.info("---------- 开始统计无人机状态 ----------");
|
log.info("---------- 开始统计大疆无人机状态 ----------");
|
||||||
for (AircraftDTO aircraft : aircrafts) {
|
for (AircraftDTO aircraft : aircrafts) {
|
||||||
AircraftDetailDTO aircraftDetail = aircraftDetailsMap.get(aircraft.getAircraftId());
|
AircraftDetailDTO aircraftDetail = aircraftDetailsMap.get(aircraft.getAircraftId());
|
||||||
if (aircraftDetail != null && aircraftDetail.getAircraftStatus() != null) {
|
if (aircraftDetail != null && aircraftDetail.getAircraftStatus() != null) {
|
||||||
String status = aircraftDetail.getAircraftStatus();
|
String status = aircraftDetail.getAircraftStatus();
|
||||||
log.info("无人机[ID:{}, Name:{}] 状态: {}", aircraft.getAircraftId(), aircraft.getAircraftName(), status);
|
log.info("大疆无人机[ID:{}, Name:{}] 状态: {}", aircraft.getAircraftId(), aircraft.getAircraftName(), status);
|
||||||
if (AircraftStatusEnum.POWER_ON_IN_CABIN.getCode().equalsIgnoreCase(status)) {
|
if (AircraftStatusEnum.POWER_ON_IN_CABIN.getCode().equalsIgnoreCase(status)) {
|
||||||
powerOnInCabinCount++;
|
powerOnInCabinCount++;
|
||||||
log.debug(" -> 匹配到舱内开机状态");
|
log.info(" -> 匹配到舱内开机状态");
|
||||||
} else if (AircraftStatusEnum.POWER_OFF_IN_CABIN.getCode().equalsIgnoreCase(status)) {
|
} else if (AircraftStatusEnum.POWER_OFF_IN_CABIN.getCode().equalsIgnoreCase(status)) {
|
||||||
powerOffInCabinCount++;
|
powerOffInCabinCount++;
|
||||||
log.debug(" -> 匹配到舱内关机状态");
|
log.info(" -> 匹配到舱内关机状态");
|
||||||
|
} else if (AircraftStatusEnum.POWER_ON_OUT_CABIN.getCode().equalsIgnoreCase(status)) {
|
||||||
|
// 舱外开机归类到舱内开机
|
||||||
|
powerOnInCabinCount++;
|
||||||
|
log.info(" -> 匹配到舱外开机状态,归类到舱内开机");
|
||||||
|
} else if (AircraftStatusEnum.POWER_OFF_OUT_CABIN.getCode().equalsIgnoreCase(status)) {
|
||||||
|
// 舱外关机归类到舱内关机
|
||||||
|
powerOffInCabinCount++;
|
||||||
|
log.info(" -> 匹配到舱外关机状态,归类到舱内关机");
|
||||||
} else if (AircraftStatusEnum.IN_MISSION.getCode().equalsIgnoreCase(status)) {
|
} else if (AircraftStatusEnum.IN_MISSION.getCode().equalsIgnoreCase(status)) {
|
||||||
inMissionCount++;
|
inMissionCount++;
|
||||||
log.info(" -> 匹配到IN_MISSION状态 (任务中)");
|
log.info(" -> 匹配到IN_MISSION状态 (任务中)");
|
||||||
} else if (AircraftStatusEnum.DEBUGGING.getCode().equalsIgnoreCase(status)) {
|
} else if (AircraftStatusEnum.DEBUGGING.getCode().equalsIgnoreCase(status)) {
|
||||||
debuggingAircraftCount++;
|
debuggingAircraftCount++;
|
||||||
log.debug(" -> 匹配到调试状态");
|
log.info(" -> 匹配到调试状态");
|
||||||
} else if (AircraftStatusEnum.OFFLINE.getCode().equalsIgnoreCase(status)) {
|
} else if (AircraftStatusEnum.OFFLINE.getCode().equalsIgnoreCase(status)) {
|
||||||
offlineAircraftCount++;
|
offlineAircraftCount++;
|
||||||
log.debug(" -> 匹配到离线状态");
|
log.info(" -> 匹配到离线状态");
|
||||||
} else {
|
} else {
|
||||||
offlineAircraftCount++;
|
offlineAircraftCount++;
|
||||||
log.debug(" -> 其他状态,归类为离线");
|
log.info(" -> 未知状态[{}],归类为离线", status);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
log.warn("大疆无人机[ID:{}, Name:{}] 无法获取详情或状态为空",
|
||||||
|
aircraft.getAircraftId(), aircraft.getAircraftName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -374,6 +385,9 @@ public class StaticsController extends BaseController
|
||||||
offlineAircraftCount++;
|
offlineAircraftCount++;
|
||||||
log.info(" -> 未知状态[{}],归类为离线", status);
|
log.info(" -> 未知状态[{}],归类为离线", status);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
log.warn("拓恒无人机[ID:{}, Name:{}] 无法获取详情或状态为空",
|
||||||
|
aircraft.getAircraftId(), aircraft.getAircraftName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue