From e6530ea9a572e52462a9a5cf592d725d2658eb16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E5=A4=A7=E9=94=90?= <1070211640@qq.com> Date: Fri, 21 Jun 2024 15:38:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:jupyter=E8=BF=94=E5=9B=9E=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/platform/domain/DevEnvironment.java | 10 +++--- .../service/impl/JupyterServiceImpl.java | 5 ++- .../DevEnvironmentDaoMapper.xml | 32 +++++++++---------- 3 files changed, 25 insertions(+), 22 deletions(-) diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/domain/DevEnvironment.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/domain/DevEnvironment.java index 75d5ad8b..cb4ebf3c 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/domain/DevEnvironment.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/domain/DevEnvironment.java @@ -54,7 +54,7 @@ public class DevEnvironment implements Serializable { /** * 备用字段1 */ - private String altField1; + private String url; /** * 备用字段2 */ @@ -153,12 +153,12 @@ public class DevEnvironment implements Serializable { this.model = model; } - public String getAltField1() { - return altField1; + public String getUrl() { + return url; } - public void setAltField1(String altField1) { - this.altField1 = altField1; + public void setUrl(String url) { + this.url = url; } public String getAltField2() { diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/JupyterServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/JupyterServiceImpl.java index fcdea60f..46071e7e 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/JupyterServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/JupyterServiceImpl.java @@ -105,9 +105,11 @@ public class JupyterServiceImpl implements JupyterService { Thread.sleep(2500); //查询pod状态,更新到数据库 String podStatus = k8sClientUtil.getPodStatus(podName, namespace); + String url = masterIp + ":" + podPort; devEnvironment.setStatus(podStatus); + devEnvironment.setUrl(url); this.devEnvironmentService.update(devEnvironment); - return masterIp + ":" + podPort; + return url ; } @@ -129,6 +131,7 @@ public class JupyterServiceImpl implements JupyterService { // 使用 Kubernetes API 删除 Pod String deleteResult = k8sClientUtil.deletePod(podName, namespace); + devEnvironment.setStatus("Terminating"); this.devEnvironmentService.update(devEnvironment); return deleteResult + ",编辑器已停止"; diff --git a/ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/DevEnvironmentDaoMapper.xml b/ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/DevEnvironmentDaoMapper.xml index 771d3819..cfab27a7 100644 --- a/ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/DevEnvironmentDaoMapper.xml +++ b/ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/DevEnvironmentDaoMapper.xml @@ -12,7 +12,7 @@ - + @@ -24,7 +24,7 @@ @@ -32,7 +32,7 @@