dcb
2025-07-07 97629da6a002b534da10f828187fd6cd65941aa4
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("\\", "/")); // 地形高程数据
@@ -57,8 +62,9 @@
        this.landuse = landuse;
        this.raingage = Arrays.asList(raingage, "mm/min");
        this.duration = duration;
        int saveInterval = duration / frames - 5; // 修订最后一帧可能为空数据
        this.result = new ResultVo(saveName, frames, saveInterval);
//        int saveInterval = duration / frames - 5; // 修订最后一帧可能为空数据
        double saveInterval = (double)duration / frames;
        this.result = new ResultVo(saveName, frames, saveInterval, saveMode, startTime);
    }
    public String getTerrain() {
@@ -77,11 +83,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 +170,12 @@
    public void setResult(ResultVo result) {
        this.result = result;
    }
    public double getEvaporation() {
        return evaporation;
    }
    public void setEvaporation(double evaporation) {
        this.evaporation = evaporation;
    }
}