From 26a04387f9aa299c6e6af5476b195b307f068743 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 17 十月 2024 16:32:47 +0800
Subject: [PATCH] 1

---
 src/main/java/com/se/simu/service/UwService.java         |   22 ++++++++++++++++------
 src/main/resources/application.yml                       |   11 +++++++----
 src/main/java/com/se/simu/controller/SimuController.java |   15 +++++++++++++++
 3 files changed, 38 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/se/simu/controller/SimuController.java b/src/main/java/com/se/simu/controller/SimuController.java
index e36c989..b270954 100644
--- a/src/main/java/com/se/simu/controller/SimuController.java
+++ b/src/main/java/com/se/simu/controller/SimuController.java
@@ -155,6 +155,21 @@
         return System.currentTimeMillis();
     }
 
+    @ApiOperation(value = "testCallExe *")
+    @GetMapping("/testCallExe")
+    public R<Object> testCallExe() {
+        try {
+            DataPo data = new DataPo();
+            data.setInPath("20241010095328");
+
+            String str = uwService.callExe(data);
+
+            return success(str);
+        } catch (Exception ex) {
+            return fail(ex, null);
+        }
+    }
+
     @ApiOperation(value = "testResuslt *")
     @GetMapping("/testResuslt")
     public R<Object> testResuslt() {
diff --git a/src/main/java/com/se/simu/service/UwService.java b/src/main/java/com/se/simu/service/UwService.java
index 52f68a2..ff3ecfc 100644
--- a/src/main/java/com/se/simu/service/UwService.java
+++ b/src/main/java/com/se/simu/service/UwService.java
@@ -26,6 +26,16 @@
     @Resource
     PropertiesConfig config;
 
+    static Rainfall _rainfall = null;
+
+    public static Rainfall getTainfall() throws Exception {
+        if (null == _rainfall) {
+            _rainfall = new Rainfall();
+        }
+
+        return _rainfall;
+    }
+
     /**
      * 鍒涘缓闄嶉洦鏂囦欢
      * <p>
@@ -40,7 +50,7 @@
         //MWCharArray station = new MWCharArray(config.getRainStation());
         //MWCharArray time = new MWCharArray(startTime);
 
-        Rainfall rainfall = new Rainfall();
+        Rainfall rainfall = getTainfall();
         //rainfall('D:\simu\in\RainGage.dat','Tongzhou','2024-09-29 00:00:00',60,0.5,10)
         Object[] rs = rainfall.rainfall(filePath, config.getRainStation(), startTime,
                 Double.valueOf(data.getDuration()), 0.5, config.getRainPeriod());
@@ -80,17 +90,17 @@
             nr = new BufferedReader(new InputStreamReader(process.getInputStream(), "GBK"));
             er = new BufferedReader(new InputStreamReader(process.getErrorStream(), "GBK"));
 
-            String errorLine;
-            while ((errorLine = er.readLine()) != null) {
-                log.warn(errorLine);
-            }
-
             String line;
             StringBuilder sb = new StringBuilder();
             while ((line = nr.readLine()) != null) {
                 sb.append(line);
             }
 
+            String errorLine;
+            while ((errorLine = er.readLine()) != null) {
+                log.warn(errorLine);
+            }
+
             // 绛夊緟绋嬪簭鎵ц缁撴潫骞惰緭鍑虹姸鎬�
             int exitCode = process.waitFor();
 
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index d15e7c3..090c255 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -98,10 +98,13 @@
   #inPath: D:\simu\in
   inPath: D:\simu\uwsolver
   outPath: D:\simu\out
-  host: http://106.120.22.26:8013/
-  user: WUWEIWEI
-  pwd: WUWEIWEI
-  dbName: 閫氬窞姘村埄浠跨湡
+  host: http://106.120.22.26:8024/
+  user: admin
+  pwd: admin
+#  host: http://106.120.22.26:8013/
+#  user: WUWEIWEI
+#  pwd: WUWEIWEI
+  dbName: 閫氬窞姘村埄
   pageSize: 2000
   layerNames: 绠$偣,绠$嚎,寤虹瓚鐗�
   shpNames:

--
Gitblit v1.9.3