Commit 193e07e3 by gdj

航飞任务增加校验,机场远程调试模式禁止创建任务。

parent e35b640e
......@@ -23,7 +23,7 @@ import com.dji.sample.wayline.service.IFlightTaskService;
import com.dji.sample.wayline.service.IWaylineFileService;
import com.dji.sample.wayline.service.IWaylineJobService;
import com.dji.sample.wayline.service.IWaylineRedisService;
import com.dji.sdk.cloudapi.device.ExitWaylineWhenRcLostEnum;
import com.dji.sdk.cloudapi.device.*;
import com.dji.sdk.cloudapi.media.UploadFlighttaskMediaPrioritize;
import com.dji.sdk.cloudapi.media.api.AbstractMediaService;
import com.dji.sdk.cloudapi.wayline.*;
......@@ -268,6 +268,11 @@ public class FlightTaskServiceImpl extends AbstractWaylineService implements IFl
if (!isOnline) {
throw new RuntimeException("Dock is offline.");
}
DockModeCodeEnum dockModeCodeEnum = deviceRedisService.getDeviceOsd(waylineJob.getDockSn(), OsdDock.class)
.map(OsdDock::getModeCode).orElse(null);
if (dockModeCodeEnum == null || dockModeCodeEnum == DockModeCodeEnum.REMOTE_DEBUGGING) {
throw new RuntimeException("Dock is remote_debugging state, does not support flight task.");
}
boolean isSuccess = this.prepareFlightTask(waylineJob);
if (!isSuccess) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment