13693261870
2024-09-30 a87bd0dee3b1312531c28c82a01ea47f5380fc87
解决调用matlab程序出错
已修改3个文件
36 ■■■■■ 文件已修改
libs/simu.jar 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/config/PropertiesConfig.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/service/UwService.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
libs/simu.jar
Binary files differ
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;
    }
}
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 {