From f31782b273aeb8752b25d5467502e8ea38e083c7 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 20 十二月 2022 10:17:51 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/show/DataLibService.java |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/lf/server/service/show/DataLibService.java b/src/main/java/com/lf/server/service/show/DataLibService.java
index 965b01c..ca31c11 100644
--- a/src/main/java/com/lf/server/service/show/DataLibService.java
+++ b/src/main/java/com/lf/server/service/show/DataLibService.java
@@ -39,9 +39,20 @@
             return null;
         }
 
-        String tempName = StringHelper.YMDHMS2_FORMAT.format(new Date());
-        String tempPath = pathHelper.getTempPath(tempName);
-        String filePath = tempPath + File.separator + tempName + ".gdb";
+        //String tempName = StringHelper.YMDHMS2_FORMAT.format(new Date());
+        //String tempPath = pathHelper.getTempPath(tempName);
+        //String filePath = tempPath + File.separator + tempName + ".gdb";
+
+        String filePath = "D:\\LF\\temp\\20221219202706\\20221219202705.gdb";
+        File file = new File(filePath);
+        if (!file.exists() || !file.isDirectory()) {
+            file.mkdirs();
+        }
+
+        filePath = "D:\\LF\\temp\\20221219202706\\2022.gdb";
+        if (file.exists() && file.isDirectory()) {
+            FileHelper.deleteDir(filePath);
+        }
         GdbHelper.createGdb(filePath, map);
 
         return null;
@@ -81,7 +92,7 @@
      */
     private QueryWrapper createWrapper(GeomBaseMapper baseMapper, String wkt) {
         QueryWrapper wrapper = new QueryWrapper();
-        wrapper.select("ST_AsText(geom) as geom");
+        wrapper.select("ST_AsText(geom) as geom, *");
         Integer srid = baseQueryService.getSrid(baseMapper);
         wrapper.apply(String.format("ST_Intersects(ST_PolygonFromText('%s', %d), geom)", wkt, srid));
 

--
Gitblit v1.9.3