From 2db1aa88e8ab53096a936163d686b90d8e056a99 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Wed, 21 Aug 2024 23:18:33 +0800
Subject: [PATCH] 国土对接返回信息加密

---
 src/main/java/com/dji/sample/territory/service/impl/TbDkjbxxServiceImpl.java |   32 +++++++++++++++-----------------
 1 files changed, 15 insertions(+), 17 deletions(-)

diff --git a/src/main/java/com/dji/sample/territory/service/impl/TbDkjbxxServiceImpl.java b/src/main/java/com/dji/sample/territory/service/impl/TbDkjbxxServiceImpl.java
index 48dc95f..3bfce17 100644
--- a/src/main/java/com/dji/sample/territory/service/impl/TbDkjbxxServiceImpl.java
+++ b/src/main/java/com/dji/sample/territory/service/impl/TbDkjbxxServiceImpl.java
@@ -9,6 +9,7 @@
 import com.dji.sample.patches.utils.GeoToolsUtil;
 import com.dji.sample.patches.utils.MultipartFileTOFileUtil;
 import com.dji.sample.patches.utils.PointPO;
+import com.dji.sample.patches.utils.TimerUtil;
 import com.dji.sample.patches.xml.mode.XMLTemplateModel;
 import com.dji.sample.patches.xml.utils.CreateWaylineFileUtils;
 import com.dji.sample.territory.dao.ITbDkjbxxMapper;
@@ -91,17 +92,6 @@
         }
     }
 
-
-    /**
-     * 根据给定的工作空间ID、航线名称、机场纬度和经度,生成并返回一个包含航线文件的MultipartFile对象。
-     *
-     * @param workspaceId 工作空间ID,用于查询相关数据。
-     * @param waylineName 航线名称,用于命名生成的文件。
-     * @param airportLat  机场纬度,用于地理坐标转换和航迹点排序。
-     * @param airportLon  机场经度,用于地理坐标转换和航迹点排序。
-     * @return MultipartFile 对象,包含压缩后的航迹文件。
-     * @throws IOException 如果文件操作失败,则抛出IOException。
-     */
     @Transactional
     public MultipartFile listFile(String workspaceId, String waylineName, double airportLat, double airportLon) throws IOException {
         List<TbDkjbxxEntity> list = iTbDkjbxxMapper.selectList(null);
@@ -118,20 +108,28 @@
     }
 
     @Override
-    public ResponseResult uploadUrl(String url) {
+    public void uploadUrl(String url, String taskName) {
         if (url.isEmpty()) {
             throw new IllegalArgumentException("上传文件为空");
         }
         String saveFilePath = territoryConfigPojo.getResource(); // 要保存文件的本地路径
-
         try {
             downloadFile(url, saveFilePath);
-            System.out.println("文件下载完成");
         } catch (IOException e) {
-            System.out.println("下载文件时发生错误:" + e.getMessage());
+            throw new IllegalArgumentException("下载db文件发生错误" + e);
         }
-        return ResponseResult.success();
+        TimerUtil util = new TimerUtil();
+        util.dbSave(territoryConfigPojo.getResource(), territoryConfigPojo.getResourcesave(), taskName);
+
     }
+
+    /**
+     * 根据地址下载文件
+     *
+     * @param fileUrl
+     * @param saveFilePath
+     * @throws IOException
+     */
     public static void downloadFile(String fileUrl, String saveFilePath) throws IOException {
         // 创建URL对象
         URL url = new URL(fileUrl);
@@ -163,7 +161,7 @@
                 builder.bsm(file.getFId())
                         .dkbh(file.getFTbbh())
                         .dkfw(file.getFShape())
-                        .xzqdm(file.getFXzqdmsys())
+                        .xzqdm(file.getFXzqdm())
                         .build();
                 // 将构建好的LotInfo对象添加到infos列表中
                 infos.add(builder.build());

--
Gitblit v1.9.3