From 5925ed6013dd33cbb610fbd90fc0194881a72a75 Mon Sep 17 00:00:00 2001
From: zhaowenyu <35589726@qq.com>
Date: Thu, 22 Jan 2026 15:30:13 +0800
Subject: [PATCH] 2026-01-22 zwy 执行任务成功后,更新由4.2执行的任务航线的计划任务的状态为1
---
ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java | 16 +++++++++++++++-
1 files changed, 15 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..43c1c96 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,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");
+ }
}
}
--
Gitblit v1.9.3