From 3823dc87eb8ef4d5cd25390ec9b17c856d10fafd Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Thu, 16 Nov 2023 15:07:55 +0800
Subject: [PATCH] 图斑飞行途中进入控制

---
 src/main/java/com/dji/sample/media/service/impl/MediaServiceImpl.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/dji/sample/media/service/impl/MediaServiceImpl.java b/src/main/java/com/dji/sample/media/service/impl/MediaServiceImpl.java
index a24c418..81996a8 100644
--- a/src/main/java/com/dji/sample/media/service/impl/MediaServiceImpl.java
+++ b/src/main/java/com/dji/sample/media/service/impl/MediaServiceImpl.java
@@ -1,5 +1,6 @@
 package com.dji.sample.media.service.impl;
 
+import com.aliyuncs.utils.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.dji.sample.common.model.Pagination;
 import com.dji.sample.common.model.PaginationData;
@@ -145,6 +146,15 @@
                 log.error("保存文件到数据库失败,请手动检查数据;Failed to save the file to the database, please check the data manually.");
                 return null;
             }
+        } else if (!StringUtils.isEmpty(jobId)) { //一键起飞操作需要上传文件
+            WaylineJobDTO waylineJobDTO = new WaylineJobDTO();
+            waylineJobDTO.setWorkspaceId(device.getWorkspaceId());
+            waylineJobDTO.setDockSn(device.getDeviceSn());
+            boolean isSave = parseMediaFile(callback, waylineJobDTO);
+            if (!isSave) {
+                log.error("保存文件到数据库失败,请手动检查数据;Failed to save the file to the database, please check the data manually.");
+                return null;
+            }
         }
 
         notifyUploadedCount(mediaFileCount, receiver, jobId, device);

--
Gitblit v1.9.3