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 @@