From 0890b7861feae74bdcfd1851e577db6b9f31d484 Mon Sep 17 00:00:00 2001
From: xingjinshuang <xingjs@qq.com>
Date: 星期四, 20 二月 2025 14:40:39 +0800
Subject: [PATCH] @xingjs@20250220@添加处理sww相关接口类

---
 src/main/java/com/se/simu/service/Impl/SwwFilesDealServiceImpl.java |   14 +++++++++++---
 src/main/java/com/se/simu/service/UwService.java                    |    9 +++++++++
 2 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/se/simu/service/Impl/SwwFilesDealServiceImpl.java b/src/main/java/com/se/simu/service/Impl/SwwFilesDealServiceImpl.java
index 2b1615e..c8409a5 100644
--- a/src/main/java/com/se/simu/service/Impl/SwwFilesDealServiceImpl.java
+++ b/src/main/java/com/se/simu/service/Impl/SwwFilesDealServiceImpl.java
@@ -5,8 +5,10 @@
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.annotation.JSONField;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.se.simu.config.PropertiesConfig;
 import com.se.simu.domain.po.DataPo;
 import com.se.simu.domain.po.SimuPo;
+import com.se.simu.helper.StringHelper;
 import com.se.simu.service.ResultService;
 import com.se.simu.service.SwwFilesDealService;
 import com.se.simu.service.UwService;
@@ -16,6 +18,7 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.io.File;
 import java.util.Date;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
@@ -23,6 +26,9 @@
 @Slf4j
 @Service
 public class SwwFilesDealServiceImpl implements SwwFilesDealService {
+
+    @Resource
+    private PropertiesConfig config;
 
     @Resource
     private UwService uwService;
@@ -122,13 +128,15 @@
     private void copeDeal(DataPo data) {
         try {
             uwService.callExe(data);
-            uwService.copeWaterFiles();
-            uwService.copeDrainFiles(data);
-            resultService.process(data);
+//            uwService.copeWaterFiles();
+//            uwService.copeDrainFiles(data);
+            uwService.copeSwwDrainFiles(data);
+//            resultService.process(data);
         } catch (Exception ex) {
             log.error(ex.getMessage(), ex);
         }
     }
 
 
+
 }
diff --git a/src/main/java/com/se/simu/service/UwService.java b/src/main/java/com/se/simu/service/UwService.java
index f6edbc6..c9ca4a6 100644
--- a/src/main/java/com/se/simu/service/UwService.java
+++ b/src/main/java/com/se/simu/service/UwService.java
@@ -195,4 +195,13 @@
 
         return exec(cmd);
     }
+    public String copeSwwDrainFiles(DataPo data) throws Exception {
+        String time = StringHelper.YMDHMS_FORMAT.format(data.getStartTime());
+        String inPath = "H:\\simu\\semout";
+        String sww = "H:\\simu\\semout\\testsem\\.out\\" + "testsem.sww";
+
+        String cmd = config.getSww2tifBat() + " " + sww + " \"" + time + "\" " + data.getEpsg() + " " + inPath;
+
+        return exec(cmd);
+    }
 }

--
Gitblit v1.9.3