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