xingjinshuang
2025-02-20 0890b7861feae74bdcfd1851e577db6b9f31d484
@xingjs@20250220@添加处理sww相关接口类
已修改2个文件
23 ■■■■ 文件已修改
src/main/java/com/se/simu/service/Impl/SwwFilesDealServiceImpl.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/service/UwService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/service/Impl/SwwFilesDealServiceImpl.java
@@ -5,8 +5,10 @@
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.se.simu.config.PropertiesConfig;
import com.se.simu.domain.po.DataPo;
import com.se.simu.domain.po.SimuPo;
import com.se.simu.helper.StringHelper;
import com.se.simu.service.ResultService;
import com.se.simu.service.SwwFilesDealService;
import com.se.simu.service.UwService;
@@ -16,6 +18,7 @@
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.io.File;
import java.util.Date;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@@ -23,6 +26,9 @@
@Slf4j
@Service
public class SwwFilesDealServiceImpl implements SwwFilesDealService {
    @Resource
    private PropertiesConfig config;
    @Resource
    private UwService uwService;
@@ -122,13 +128,15 @@
    private void copeDeal(DataPo data) {
        try {
            uwService.callExe(data);
            uwService.copeWaterFiles();
            uwService.copeDrainFiles(data);
            resultService.process(data);
//            uwService.copeWaterFiles();
//            uwService.copeDrainFiles(data);
            uwService.copeSwwDrainFiles(data);
//            resultService.process(data);
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        }
    }
}
src/main/java/com/se/simu/service/UwService.java
@@ -195,4 +195,13 @@
        return exec(cmd);
    }
    public String copeSwwDrainFiles(DataPo data) throws Exception {
        String time = StringHelper.YMDHMS_FORMAT.format(data.getStartTime());
        String inPath = "H:\\simu\\semout";
        String sww = "H:\\simu\\semout\\testsem\\.out\\" + "testsem.sww";
        String cmd = config.getSww2tifBat() + " " + sww + " \"" + time + "\" " + data.getEpsg() + " " + inPath;
        return exec(cmd);
    }
}