From 2aaaaf4598b869085ae35871de018cd35847c232 Mon Sep 17 00:00:00 2001
From: aix <vip_xiaobin810@163.com>
Date: Tue, 09 Jul 2024 16:41:39 +0800
Subject: [PATCH] 航线拐点

---
 src/main/java/com/dji/sample/patches/service/ShpToDataSourceService.java |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/dji/sample/patches/service/ShpToDataSourceService.java b/src/main/java/com/dji/sample/patches/service/ShpToDataSourceService.java
index fbd4f8b..add9296 100644
--- a/src/main/java/com/dji/sample/patches/service/ShpToDataSourceService.java
+++ b/src/main/java/com/dji/sample/patches/service/ShpToDataSourceService.java
@@ -1,6 +1,8 @@
 package com.dji.sample.patches.service;
 
 import com.dji.sample.patches.model.entity.LotInfo;
+import com.dji.sample.territory.model.entity.TbDkjbxxEntity;
+import com.dji.sample.wayline.model.dto.WaylineFileDTO;
 import org.springframework.core.io.Resource;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.multipart.MultipartFile;
@@ -12,6 +14,24 @@
 import java.util.List;
 
 public interface ShpToDataSourceService {
-    List<LotInfo> insertGeo(MultipartFile file ,String workspaceId,String waylineName) throws IOException;
-    ResponseEntity<Resource> backWayline(String waylineName) throws FileNotFoundException, UnsupportedEncodingException;
+
+    /**
+     * 上传图斑zip文件,解析内容入库,返回生成的航线
+     * @param file 图斑文件
+     * @param workspaceId 工作空间
+     * @param waylineName 航线名
+     * @param airportLat 机场纬度
+     * @param airportLon 机场经度
+     * @return 图斑生成的航线
+     * @throws Exception 处理过程中可能出现的任何异常
+     */
+    MultipartFile insertGeo(MultipartFile file , String workspaceId,String waylineName, double airportLat, double airportLon) throws Exception;
+
+    /**
+     * 将List<TbDkjbxxEntity>类型的数据批量插入到数据库中。
+     * @param list 需要保存到数据库的TbDkjbxxEntity实体列表。
+     */
+    void savaInMysql(List<TbDkjbxxEntity> list, String workspaceId,String id,String name);
+
+     List<LotInfo> getNoPlan();
 }

--
Gitblit v1.9.3