From edacde3b8be28eda7455a5612dea1ba1dd87d581 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 21 十月 2022 14:06:32 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/controller/show/ComprehensiveController.java |    9 +++++----
 src/main/java/com/lf/server/helper/GdalHelper.java                       |    4 ++++
 src/main/java/com/lf/server/service/data/UploaderService.java            |    4 +++-
 说明.txt                                                                   |    6 ++++--
 4 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/lf/server/controller/show/ComprehensiveController.java b/src/main/java/com/lf/server/controller/show/ComprehensiveController.java
index 013f869..115aa27 100644
--- a/src/main/java/com/lf/server/controller/show/ComprehensiveController.java
+++ b/src/main/java/com/lf/server/controller/show/ComprehensiveController.java
@@ -40,6 +40,8 @@
     @Autowired
     ComprehensiveService comprehensiveService;
 
+    private final static int FOUR = 4;
+
     @SysLog()
     @ApiOperation(value = "鍒嗛〉鏌ヨ骞惰繑鍥炶褰曟暟-鍦板悕鍦板潃")
     @ApiImplicitParams({
@@ -89,10 +91,9 @@
                 return fail("鐢ㄦ埛鏈櫥褰�", null);
             }
 
-            MetaEntity me = new MetaEntity();
-            List<MetaFileEntity> list = uploaderService.uploadData(me, ue, req, res);
-            if (list.size() == 0) {
-                return fail("娌℃湁鎵惧埌涓婁紶鏁版嵁", null);
+            List<MetaFileEntity> list = uploaderService.uploadData(null, ue, req, res);
+            if (list.size() < FOUR) {
+                return fail("娌℃湁鎵惧埌宸蹭笂浼犵殑鏁版嵁鎴栦笉瀹屾暣", null);
             }
 
             ShpRecord sr = comprehensiveService.readShpFirstRecord(list);
diff --git a/src/main/java/com/lf/server/helper/GdalHelper.java b/src/main/java/com/lf/server/helper/GdalHelper.java
index 9f95e08..e9053a8 100644
--- a/src/main/java/com/lf/server/helper/GdalHelper.java
+++ b/src/main/java/com/lf/server/helper/GdalHelper.java
@@ -66,6 +66,10 @@
             Feature feature = layer.GetFeature(0);
             String wkt = feature.GetGeometryRef().ExportToWkt();
 
+            layer.delete();
+            dataSource.delete();
+            driver.delete();
+
             return new ShpRecord(wkt, csid);
         } catch (Exception ex) {
             ex.printStackTrace();
diff --git a/src/main/java/com/lf/server/service/data/UploaderService.java b/src/main/java/com/lf/server/service/data/UploaderService.java
index a29729b..bb83855 100644
--- a/src/main/java/com/lf/server/service/data/UploaderService.java
+++ b/src/main/java/com/lf/server/service/data/UploaderService.java
@@ -38,7 +38,9 @@
         req.setCharacterEncoding("utf-8");
         res.setContentType("application/json;charset=utf-8");
 
-        setEntity(t, req);
+        if (t != null) {
+            setEntity(t, req);
+        }
         List<MetaFileEntity> list = getFiles(ue, req);
 
         return list;
diff --git "a/\350\257\264\346\230\216.txt" "b/\350\257\264\346\230\216.txt"
index 69469f9..a034020 100644
--- "a/\350\257\264\346\230\216.txt"
+++ "b/\350\257\264\346\230\216.txt"
@@ -11,9 +11,11 @@
 a.娣诲姞Mybatis Plus缁勪欢
 b.瑙e喅琛ㄦ槧灏勫嚭閿欍�佹牴鎹甀D鏌ヨ澶辫触銆佸垎椤垫棤鏁堢瓑闂
 c.寮�鍙戝湴鍚嶅湴鍧�鍒嗛〉鏌ヨ鎺ュ彛
+d.寮�鍙戜笂浼爏hp鏂囦欢璇诲彇绗竴鏉¤褰曠殑WKT鍔熻兘
+e.瑙e喅涓婁紶鏂囦欢鏃跺疄浣撶被鏄犲皠寮傚父
+f.鍚庡彴鏈嶅姟璁块棶娣诲姞鐧诲綍楠岃瘉鎷︽埅鍣�
 
 -----------------------------------------------
-.鍚庡彴鏈嶅姟璁块棶娣诲姞鐧诲綍楠岃瘉鎷︽埅鍣�
 .寮�鍙戝垏闈㈡棩蹇楀姛鑳�
 .娣诲姞鏁版嵁搴撶洃鎺у姛鑳�(Druid Monitor)
 .涓嬭浇鏂囦欢骞惰缃甅IME绫诲瀷
@@ -22,7 +24,7 @@
 .娣诲姞鎵归噺淇敼鐢ㄦ埛瀵嗙爜鎺ュ彛
 .淇敼鎵�鏈夌殑鎵归噺鏂板銆佸垹闄ゃ�佷慨鏀规帴鍙�
 .寮�鍙戝ぇ鏂囦欢涓婁紶鎺ュ彛
-.瑙e喅涓婁紶鏂囦欢鏃跺疄浣撶被鏄犲皠寮傚父
+.GDAL璇诲彇shp鍚庡垹闄や笂浼犳枃浠�
 
 -----------------------------------------------
 1.涓婁紶鏂囦欢锛坈ommons-fileupload锛� *

--
Gitblit v1.9.3