From 63734f687a5787886db1fa83c4b93d5a6d69544d Mon Sep 17 00:00:00 2001
From: zhaowenyu <35589726@qq.com>
Date: Thu, 22 Jan 2026 16:54:08 +0800
Subject: [PATCH] 2026-01-22 zwy 执行任务成功后,更新由4.2执行的任务航线的计划任务的状态为1
---
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