ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java
@@ -1,6 +1,9 @@
package com.ard.sample.wayline.service.impl;
import com.ard.common.utils.uuid.IdUtils;
import com.ard.route.domain.route.ArdRouteInfo;
import com.ard.route.service.IArdRouteInfoService;
import com.ard.route.service.IArdRouteMissionService;
import com.ard.sample.common.error.CommonErrorEnum;
import com.ard.sample.common.model.ResponseResult;
import com.ard.sample.component.mqtt.model.*;
@@ -75,6 +78,12 @@
    @Autowired
    private IWaylineJobHistoryService _waylineJobHistoryService;
    @Autowired
    private IArdRouteMissionService _ardRouteMissionService;
    @Autowired
    private IArdRouteInfoService _ardRouteInfoService;
    @Override
    @ServiceActivator(inputChannel = ChannelName.INBOUND_EVENTS_FLIGHT_TASK_PROGRESS, outputChannel = ChannelName.OUTBOUND)
@@ -179,7 +188,12 @@
                if(jobHistory.isPresent()) {
                    log.info("任务执行成功,保存到历史记录。 {}", jobHistory);
                }
                // 同步更新4.2的计划任务的状态;等待夏吉建的接口。1:已执行 0:未执行
                // 在任务中查找航线文件id,取航线文件信息中的状态,是3的修改状态
                ArdRouteInfo ardRouteInfo = _ardRouteInfoService.selectArdRouteInfoById(job.get().getFileId());
                if(ardRouteInfo != null && ardRouteInfo.getType().equals("3")) {
                    _ardRouteMissionService.updateArdRouteMissionStatus(jobId, "1");
                }
            }
        }