From d8a1ab25881275da008b2801119f36b51554f427 Mon Sep 17 00:00:00 2001
From: wuww <252740454@qq.com>
Date: 星期日, 04 五月 2025 11:11:30 +0800
Subject: [PATCH] 修改初始化方案参数

---
 src/main/java/com/se/nsl/service/ResolveService.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/se/nsl/service/ResolveService.java b/src/main/java/com/se/nsl/service/ResolveService.java
index 8ad7b98..0c7d47a 100644
--- a/src/main/java/com/se/nsl/service/ResolveService.java
+++ b/src/main/java/com/se/nsl/service/ResolveService.java
@@ -10,6 +10,8 @@
 import com.se.nsl.helper.WebHelper;
 import lombok.SneakyThrows;
 import lombok.extern.slf4j.Slf4j;
+import org.gdal.ogr.Geometry;
+import org.gdal.ogr.ogr;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -32,11 +34,21 @@
         Date now = new Date();
         String date = StringHelper.YMDHMS2_FORMAT.format(now);
 
+        // 灏哤KT杞崲涓篏eometry瀵硅薄
+        Geometry geom = Geometry.CreateFromWkt(simu.getGeom());
+        if (geom.GetGeometryType() == ogr.wkbMultiPolygon) {
+            geom = geom.GetGeometryRef(0);
+        }
+        double[] envelope = new double[4];
+        geom.GetEnvelope(envelope);
+
         SimuData data = JSON.parseObject(simu.getData(), SimuData.class);
         data.setInPath(date);
         data.setOutPath(date);
         data.setEpsg(4548);
+        data.setEnvelope(envelope);
 
+        simu.setData(JSON.toJSONString(data));
         simu.setServiceName(date);
         simu.setStatus(1); // 0-鍒涘缓浠跨湡锛�1-棰勫鐞嗭紝2-鍒嗘瀽涓紝10-瀹屾垚锛�20-鍑洪敊
         simu.setUpdateTime(new Timestamp(now.getTime()));
@@ -65,7 +77,7 @@
         try {
             DataPo data = JSONUtil.toBean(simu.getData(), DataPo.class);
 
-            //update(simu, 2, null);
+            update(simu, 1, null);
             //gedbService.copeVectors(token, data, db);
 
             //update(simu, 3, null);
@@ -88,4 +100,8 @@
 
         simuService.updateById(simu);
     }
+
+    private void initArgs(){
+
+    }
 }

--
Gitblit v1.9.3