diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java index abb8dbd0..a35a6881 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java @@ -35,6 +35,7 @@ public class DevEnvironmentServiceImpl implements DevEnvironmentService { @Resource @Lazy private JupyterService jupyterService; + /** * 通过ID查询单条数据 * @@ -64,11 +65,13 @@ public class DevEnvironmentServiceImpl implements DevEnvironmentService { if (!devEnv.getStatus().equals(PodStatus.Terminated.getName()) && !devEnv.getStatus().equals(PodStatus.Failed.getName())) { PodStatusVo podStatusVo = this.jupyterService.getJupyterStatus(devEnv); - if(!devEnv.getStatus().equals(podStatusVo.getStatus())){ + if (!devEnv.getStatus().equals(podStatusVo.getStatus())) { + devEnv.setStatus(podStatusVo.getStatus()); + devEnv.setUrl(podStatusVo.getUrl()); this.devEnvironmentDao.update(devEnv); + } else { + devEnv.setUrl(podStatusVo.getUrl()); } - devEnv.setStatus(podStatusVo.getStatus()); - devEnv.setUrl(podStatusVo.getUrl()); } } catch (Exception e) { devEnv.setStatus(PodStatus.Unknown.getName());