From f31f0991c0d2036e563b886f57de4cf45d3c72cb Mon Sep 17 00:00:00 2001
From: dcb <xgybdcb@163.com>
Date: 星期二, 01 七月 2025 14:51:59 +0800
Subject: [PATCH] 实时模拟异步功能实现

---
 src/main/java/com/se/nsl/domain/vo/ConfigVo.java |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/se/nsl/domain/vo/ConfigVo.java b/src/main/java/com/se/nsl/domain/vo/ConfigVo.java
index a783741..022994b 100644
--- a/src/main/java/com/se/nsl/domain/vo/ConfigVo.java
+++ b/src/main/java/com/se/nsl/domain/vo/ConfigVo.java
@@ -9,7 +9,7 @@
 
     private String landuse;
 
-    private int station;
+    private Object station;
 
     private Integer kSt;
 
@@ -29,6 +29,8 @@
 
     private Boolean variable_dt;
 
+    private double evaporation;
+
     private ResultVo result;
 
     public ConfigVo() {
@@ -44,9 +46,12 @@
         this.infiltration = "case1/landuse_to_infiltration.dat";
         this.dt = 0.1;
         this.variable_dt = true;
+        this.evaporation = 0;
     }
 
-    public ConfigVo(String terrain, String landuse, String station, String raingage, String saveName, int duration, int frames) {
+    public ConfigVo(String terrain, String landuse, String station,
+                    String raingage, String saveName, int duration,
+                    int frames, String saveMode, String startTime) {
         this();
 
 //        this.terrain.set(0, terrain.replace("\\", "/")); // 鍦板舰楂樼▼鏁版嵁
@@ -58,7 +63,7 @@
         this.raingage = Arrays.asList(raingage, "mm/min");
         this.duration = duration;
         int saveInterval = duration / frames - 5; // 淇鏈�鍚庝竴甯у彲鑳戒负绌烘暟鎹�
-        this.result = new ResultVo(saveName, frames, saveInterval);
+        this.result = new ResultVo(saveName, frames, saveInterval, saveMode, startTime);
     }
 
     public String getTerrain() {
@@ -77,11 +82,11 @@
         this.landuse = landuse;
     }
 
-    public int getStation() {
+    public Object getStation() {
         return station;
     }
 
-    public void setStation(int station) {
+    public void setStation(Object station) {
         this.station = station;
     }
 
@@ -164,4 +169,12 @@
     public void setResult(ResultVo result) {
         this.result = result;
     }
+
+    public double getEvaporation() {
+        return evaporation;
+    }
+
+    public void setEvaporation(double evaporation) {
+        this.evaporation = evaporation;
+    }
 }

--
Gitblit v1.9.3