From 72fdcd544fd61910fb51ebb6420c5c50b367f094 Mon Sep 17 00:00:00 2001 From: duanguoqiang Date: Wed, 16 Apr 2025 16:19:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E4=B8=AD=E5=AD=98=E5=82=A8=E7=9A=84=E6=8F=92=E4=BB=B6=E5=90=AF?= =?UTF-8?q?=E5=81=9C=E7=8A=B6=E6=80=81=E5=8F=AF=E8=83=BD=E4=B8=8D=E5=87=86?= =?UTF-8?q?=E7=A1=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/web/controller/SystemPluginController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/openGauss-datakit/visualtool-api/src/main/java/org/opengauss/admin/web/controller/SystemPluginController.java b/openGauss-datakit/visualtool-api/src/main/java/org/opengauss/admin/web/controller/SystemPluginController.java index c28203ee7..972d5a1ca 100644 --- a/openGauss-datakit/visualtool-api/src/main/java/org/opengauss/admin/web/controller/SystemPluginController.java +++ b/openGauss-datakit/visualtool-api/src/main/java/org/opengauss/admin/web/controller/SystemPluginController.java @@ -301,6 +301,7 @@ public class SystemPluginController extends BaseController { .pluginProvider(pluginInfo.getPluginDescriptor().getProvider()).isNeedConfigured(isNeedConfigured) .pluginType(pluginType).pluginVersion(pluginInfo.getPluginDescriptor().getPluginVersion()) .theme(theme).build(); + setPluginStatus(plugin, pluginInfo); sysPluginService.save(plugin); } else { // update plugin version,desc,provider @@ -308,6 +309,7 @@ public class SystemPluginController extends BaseController { plugin.setPluginDesc(pluginInfo.getPluginDescriptor().getDescription()); plugin.setPluginDescEn(descriptionEn); plugin.setPluginProvider(pluginInfo.getPluginDescriptor().getProvider()); + setPluginStatus(plugin, pluginInfo); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(SysPlugin::getPluginId, pluginInfo.getPluginId()); sysPluginService.update(plugin, queryWrapper); @@ -335,6 +337,14 @@ public class SystemPluginController extends BaseController { return result; } + private void setPluginStatus(SysPlugin plugin, PluginInfo pluginInfo) { + if (PluginState.STARTED.equals(pluginInfo.getPluginState())) { + plugin.setPluginStatus(SysPluginStatus.START.getCode()); + } else { + plugin.setPluginStatus(SysPluginStatus.DISABLE.getCode()); + } + } + /** * uninstall plugin If there are submenus added by other plugins under your own menu, you cannot uninstall them * -- Gitee