From 04c8dbe6d9d4887bb9b9b4969e4f879e584ad717 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Thu, 29 Jan 2026 14:51:32 +0800
Subject: [PATCH] 优化

---
 ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java b/ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java
index 1832c0c..22e115e 100644
--- a/ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java
+++ b/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,13 @@
                 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");
+                    log.info("任务航线-执行成功,更新航线状态。 jobId:{}", jobId);
+                }
             }
 
         }

--
Gitblit v1.9.3