燕山石化溯源三维电子沙盘-【后端】-服务
13693261870
2023-12-06 aa0884c8bd7374d98b5a67dd365069c2180d7e19
src/main/java/com/yssh/service/SocketService.java
@@ -29,6 +29,12 @@
    @Value("${socket.port}")
    private int port;
    /**
     * Socket的端口
     */
    @Value("${cmd.runPy}")
    private String runPy;
    private final Logger logger = LoggerFactory.getLogger(this.getClass());
    /**
@@ -51,10 +57,27 @@
            socket.close();
            // 执行Python脚本
            exec(runPy);
            return rs;
        } catch (Exception ex) {
            logger.error(ex.getMessage(), ex);
            throw ex;
        }
    }
    /**
     * 执行命令
     *
     * @param cmd 命令
     */
    public void exec(String cmd) {
        try {
            Process process = Runtime.getRuntime().exec(cmd);
            process.waitFor();
        } catch (Exception ex) {
            logger.error(ex.getMessage(), ex);
        }
    }
}