From a87bd0dee3b1312531c28c82a01ea47f5380fc87 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 30 九月 2024 16:00:45 +0800
Subject: [PATCH] 解决调用matlab程序出错

---
 src/main/java/com/se/simu/config/PropertiesConfig.java |    6 +++---
 libs/simu.jar                                          |    0 
 src/main/java/com/se/simu/service/UwService.java       |   30 ++++++++++--------------------
 3 files changed, 13 insertions(+), 23 deletions(-)

diff --git a/libs/simu.jar b/libs/simu.jar
index 0703f24..dc785c9 100644
--- a/libs/simu.jar
+++ b/libs/simu.jar
Binary files differ
diff --git a/src/main/java/com/se/simu/config/PropertiesConfig.java b/src/main/java/com/se/simu/config/PropertiesConfig.java
index e774602..8e97242 100644
--- a/src/main/java/com/se/simu/config/PropertiesConfig.java
+++ b/src/main/java/com/se/simu/config/PropertiesConfig.java
@@ -56,7 +56,7 @@
 
     private String rainStation;
 
-    private Integer rainPeriod;
+    private Double rainPeriod;
 
     private String flowUnits;
 
@@ -238,11 +238,11 @@
         this.rainStation = rainStation;
     }
 
-    public Integer getRainPeriod() {
+    public Double getRainPeriod() {
         return rainPeriod;
     }
 
-    public void setRainPeriod(Integer rainPeriod) {
+    public void setRainPeriod(Double rainPeriod) {
         this.rainPeriod = rainPeriod;
     }
 }
diff --git a/src/main/java/com/se/simu/service/UwService.java b/src/main/java/com/se/simu/service/UwService.java
index e2226d3..0385dc6 100644
--- a/src/main/java/com/se/simu/service/UwService.java
+++ b/src/main/java/com/se/simu/service/UwService.java
@@ -39,28 +39,18 @@
         String filePath = config.getInPath() + File.separator + data.getInPath() + File.separator + config.getRaingage();
         String startTime = StringHelper.YMDHMS_FORMAT.format(data.getStartTime());
 
-        MWCharArray file = new MWCharArray(filePath);
-        MWCharArray station = new MWCharArray(config.getRainStation());
-        MWCharArray time = new MWCharArray(startTime);
+        //MWCharArray file = new MWCharArray(filePath);
+        //MWCharArray station = new MWCharArray(config.getRainStation());
+        //MWCharArray time = new MWCharArray(startTime);
 
-        try {
-            Rainfall rainfall = new Rainfall();
-            //rainfall('D:\simu\in\RainGage.dat','Tongzhou','2024-09-29 00:00:00',60,0.5,10)
-            //Object[] rs = rainfall.rainfall(0, file, station, time, data.getDuration(), 0.5, config.getRainPeriod());
-            List args = new ArrayList<Object>();
-            args.add(filePath);
-            args.add(config.getRainStation());
-            args.add(startTime);
-            args.add(data.getDuration());
-            args.add(0.5);
-            args.add(config.getRainPeriod());
+        Rainfall rainfall = new Rainfall();
+        //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());
 
-            rainfall.rainfall(new ArrayList(), args);
-        } finally {
-            file.dispose();
-            station.dispose();
-            time.dispose();
-        }
+        // file.dispose();
+        //station.dispose();
+        //time.dispose();
     }
 
     public void createConfig(DataPo data) throws IOException {

--
Gitblit v1.9.3