From 057656be19439c26afeb37c76fc7d28fd4474d03 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期日, 29 九月 2024 11:28:13 +0800
Subject: [PATCH] 11

---
 src/main/java/com/se/simu/service/GedbService.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/se/simu/service/GedbService.java b/src/main/java/com/se/simu/service/GedbService.java
index 72b40a9..0222eea 100644
--- a/src/main/java/com/se/simu/service/GedbService.java
+++ b/src/main/java/com/se/simu/service/GedbService.java
@@ -218,8 +218,6 @@
         List<GeLayer> layers = getLayers(token, db);
         queryData(token, db, layers);
         createShps(basePath, layers);
-
-
         createZoneShp(basePath, data, db.getSpatialReference());
         if (data.getPid() > 0) {
             createFloodShp(basePath, data, db.getSpatialReference());
@@ -256,12 +254,17 @@
     }
 
     private void createZoneShp(String basePath, DataPo data, SpatialReference sr) {
-        String filePath = basePath + File.separator + "";
-        ShpHelper.createShp(filePath, sr, data.getMinx(), data.getMiny(), data.getMaxx(), data.getMaxy());
+        String filePath = basePath + File.separator + config.getZoneName();
+        ShpHelper.createShp(filePath,null, sr, data.getMinx(), data.getMiny(), data.getMaxx(), data.getMaxy());
     }
 
     private void createFloodShp(String basePath, DataPo data, SpatialReference sr) {
-        //
+        String filePath = basePath + File.separator + config.getBarrierName();
+        Map<String, Object> map = new HashMap<>();
+        map.put("height", data.getFloodHeight());
+        map.put("type", data.getFloodType());
+
+        ShpHelper.createShp(filePath, map, sr, data.getFloodMinx(), data.getFloodMiny(), data.getFloodMaxx(), data.getFloodMaxy());
     }
 
     public void copeDem(String token, DataPo data) throws Exception {

--
Gitblit v1.9.3