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