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