From 096abd16d07228aba3189302a14b24f56bb63abd Mon Sep 17 00:00:00 2001
From: 张洋洋 <10611411+yang-yang-z@user.noreply.gitee.com>
Date: 星期五, 10 一月 2025 14:24:02 +0800
Subject: [PATCH] [add]h5读取改造

---
 src/main/java/com/se/simu/controller/SimuController.java |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/se/simu/controller/SimuController.java b/src/main/java/com/se/simu/controller/SimuController.java
index 339d7b4..f8d151d 100644
--- a/src/main/java/com/se/simu/controller/SimuController.java
+++ b/src/main/java/com/se/simu/controller/SimuController.java
@@ -8,13 +8,11 @@
 import com.se.simu.domain.dto.GeLayer;
 import com.se.simu.domain.po.DataPo;
 import com.se.simu.domain.po.SimuPo;
-import com.se.simu.domain.vo.CreateFilesSimuVo;
-import com.se.simu.domain.vo.CreateSimuVo;
-import com.se.simu.domain.vo.R;
-import com.se.simu.domain.vo.SimuVo;
+import com.se.simu.domain.vo.*;
 import com.se.simu.service.*;
 import com.se.simu.utils.CsvToSQLiteUtils;
 import com.se.simu.utils.ShpToolUtils;
+import com.se.simu.utils.ZarrUtils;
 import io.swagger.annotations.*;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -271,13 +269,13 @@
         String stationRainFile = vo.getStationRainFile();
         log.info("绔欑偣闆ㄩ噺CSV鏂囦欢鍦板潃锛歿}", floodFile);
         JSONArray array = new JSONArray();
+        // 鍒涘缓琛ㄥ悕 鏃堕棿鎴�
+        String tableName = "station_rain_" + System.currentTimeMillis();
         try {
             // 鍒ゆ柇鍦板潃涓嶄负绌�
             if (StringUtils.isEmpty(stationRainFile)) {
                 return fail("绔欑偣闆ㄩ噺CSV鏂囦欢鍦板潃涓嶈兘涓虹┖", false);
             }
-            // 鍒涘缓琛ㄥ悕 鏃堕棿鎴�
-            String tableName = "station_rain_" + System.currentTimeMillis();
             // 1 璇诲彇CSV 鏂囦欢
             array = CsvToSQLiteUtils.readCsvSaveLocal(stationRainFile, tableName);
             // 鑾峰彇浠跨湡鏃堕棿 duration
@@ -341,5 +339,19 @@
         }
     }
 
+    @ApiOperation(value = "tarr鏂囦欢缁勮")
+    @GetMapping(value = "/testZarr", produces = "application/json; charset=UTF-8")
+    public R<Boolean> testZarr(@RequestParam("name") String tableName) throws IOException {
+        List<String> list = CsvToSQLiteUtils.getNameList(tableName);
+        String basePath="D:\\鍩庡競鍐呮稘\\sem\\闆ㄩ噺绔欑偣鏁版嵁\\闄嶉洦閲弞arr\\";
+        for (String src : list
+        ) {
+            List<StationRainVo> stationRainVos = CsvToSQLiteUtils.getList(tableName, src);
+            ZarrUtils.saveZarrRainfall(basePath+src,stationRainVos);
+            ZarrUtils.saveZarrTime(basePath+src,stationRainVos);
+            System.out.println(src+"鐨剒arr鏁版嵁鐢熸垚=====================");
+        }
+        return success(true);
+    }
 
 }

--
Gitblit v1.9.3