| | |
| | | import java.util.concurrent.ExecutorService; |
| | | import java.util.concurrent.Executors; |
| | | |
| | | /** |
| | | * 仿真服务类 |
| | | * |
| | | * @author WWW |
| | | * @date 2024-09-18 |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | | @SuppressWarnings("ALL") |
| | |
| | | @Resource |
| | | ResultService resultService; |
| | | |
| | | /** |
| | | * 获取 |
| | | */ |
| | | public IPage<SimuPo> get(SimuVo vo) { |
| | | QueryWrapper<SimuPo> wrapper = getPageWrapper(vo); |
| | | |
| | |
| | | return wrapper; |
| | | } |
| | | |
| | | /** |
| | | * 删除 |
| | | */ |
| | | public int del(List<Integer> ids) { |
| | | List<SimuPo> list = simuMapper.selectBatchIds(ids); |
| | | if (null != list && list.size() > 0) { |
| | |
| | | executor.shutdown(); |
| | | } |
| | | |
| | | /** |
| | | * 处理数据,状态标识: |
| | | * 0-创建仿真任务,1-连接GEDB库,2-下载空间数据,3-下载高程数据, |
| | | * 4-生成降雨文件,5-生成配置文件,6-模拟内涝仿真,7-处理水位文件, |
| | | * 8-处理排水文件,9-处理仿真结果,10-完成,-10-出错 |
| | | */ |
| | | private void cope(SimuPo simu) { |
| | | try { |
| | | DataPo data = JSONUtil.toBean(simu.getData(), DataPo.class); |