From 59c16d2a5b1d46e5ed88e43a2065ec39fe649bcf Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 30 九月 2024 11:31:17 +0800 Subject: [PATCH] 1 --- src/main/java/com/se/simu/config/PropertiesConfig.java | 20 ++++++++++++++++++++ src/main/java/com/se/simu/service/UwService.java | 8 ++++++-- src/main/resources/application.yml | 2 ++ 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/se/simu/config/PropertiesConfig.java b/src/main/java/com/se/simu/config/PropertiesConfig.java index 060a43c..e774602 100644 --- a/src/main/java/com/se/simu/config/PropertiesConfig.java +++ b/src/main/java/com/se/simu/config/PropertiesConfig.java @@ -54,6 +54,10 @@ private String raingage; + private String rainStation; + + private Integer rainPeriod; + private String flowUnits; private String solverBat; @@ -225,4 +229,20 @@ public void setSolverBat(String solverBat) { this.solverBat = solverBat; } + + public String getRainStation() { + return rainStation; + } + + public void setRainStation(String rainStation) { + this.rainStation = rainStation; + } + + public Integer getRainPeriod() { + return rainPeriod; + } + + public void setRainPeriod(Integer 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 de946bc..2248c22 100644 --- a/src/main/java/com/se/simu/service/UwService.java +++ b/src/main/java/com/se/simu/service/UwService.java @@ -4,6 +4,7 @@ import com.se.simu.config.PropertiesConfig; import com.se.simu.domain.dto.ConfigDto; import com.se.simu.domain.po.DataPo; +import com.se.simu.helper.StringHelper; import com.se.simu.helper.WebHelper; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -25,9 +26,12 @@ @Resource PropertiesConfig config; - public void createRainFile() throws Exception { + public void createRainFile(DataPo data) throws Exception { + String filePath = config.getInPath() + File.separator + data.getInPath() + File.separator + config.getRaingage(); + String startTime = StringHelper.YMDHMS_FORMAT.format(data.getStartTime()); + Rainfall rainfall = new Rainfall(); - rainfall.rainfall("D:/simu/in/RainGage.dat", "Tongzhou", "2024-09-29 00:00:00", 60, 0.5, 10); + rainfall.rainfall(filePath, config.getRainStation(), startTime, data.getDuration(), 0.5, config.getRainPeriod()); } public void createConfig(DataPo data) throws IOException { diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 892c69e..7679885 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -117,6 +117,8 @@ barrierName: barrier.shp sysFields: _ext_attr,_meta_id,_attach_files,_x,_y,_z,_is_latest,_data_type,operatetime,operator,groupid,id,shape_length,shape_area raingage: RainGage.dat + rainStation: Tongzhou + rainPeriod: 10 # 娴侀噺鍗曚綅锛孡PS锛堝崌/绉掞級銆丆MS锛堢珛鏂圭背/绉�)銆丆FS(绔嬫柟鑻卞昂/绉�) flowUnits: CMS solverBat: D:\simu\uwsolver\run_solver.bat -- Gitblit v1.9.3