From 4b232345e0686343508dc49760c20c03310a4f26 Mon Sep 17 00:00:00 2001
From: Xiajijian <1176061145@qq.com>
Date: Thu, 22 Jan 2026 09:28:17 +0800
Subject: [PATCH] 1. 执行航线的时候修改航线任务表执行状态。
---
ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java b/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
index 662f980..77cff7d 100644
--- a/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
+++ b/ard-route/src/main/java/com/ard/route/service/impl/ArdRouteInfoServiceImpl.java
@@ -41,6 +41,7 @@
import javax.annotation.Resource;
+import static com.ard.common.utils.SecurityUtils.getUsername;
import static com.ard.route.enums.kml.DroneEnumValueEnums.M350_RTK;
import static com.ard.route.util.InitializationUtils.divided_23;
import static com.ard.route.util.ToolUtils.*;
@@ -166,7 +167,7 @@
ardRouteMission.setRouteId(ardRouteInfo.getId());
ardRouteMissionMapper.updateArdRouteMission(ardRouteMission);
}else {
- throw new RuntimeException("不能修改默认分组");
+ throw new RuntimeException("航线任务下已绑定航线,不可创建新航线信息!!!");
}
}
}
@@ -442,12 +443,27 @@
// 判断是否循环航线
if (null != route && "0".equals(route.getIsLoop())){
deleteArdRouteInfoById(id);
+ updateMissionStatus(route);
}
WayLineBeginDTO wayLineBeginDTO = new WayLineBeginDTO(boxSn);
tyService.wayLineBegin(wayLineBeginDTO);
return true;
}
+ // 执行航线的时候修改航线任务表执行状态
+ private void updateMissionStatus(ArdRouteInfo route){
+ if ("3".equals(route.getType())) {
+ ArdRouteMission ardRouteMission = ardRouteMissionMapper.selectArdRouteMissionById(route.getMissionId());
+ if ("0".equals(ardRouteMission.getExecuteStatus())) {
+ ardRouteMission.setExecuteStatus("1");
+ ardRouteMission.setExecuteBy(getUsername());
+ ardRouteMission.setExecuteTime(DateUtils.getNowDate());
+ ardRouteMission.setUpdateTime(DateUtils.getNowDate());
+ ardRouteMissionMapper.updateArdRouteMission(ardRouteMission);
+ }
+ }
+ }
+
/**
* 暂停航线
*
--
Gitblit v1.9.3