From 972ee5ae7cfba2c4f1a1583b40302e307afa347b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98xcsnx=E2=80=99?= <‘1192709687@qq.com’> Date: Wed, 3 Jul 2024 23:49:35 +0800 Subject: [PATCH] fix --- .../admin/mapper/PluginNsRelMapper.java | 11 ++++++++- .../impl/PluginNamespaceServiceImpl.java | 2 +- .../mappers/plugin-ns-rel-sqlmap.xml | 24 +++++++++++++++++++ 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/shenyu-admin/src/main/java/org/apache/shenyu/admin/mapper/PluginNsRelMapper.java b/shenyu-admin/src/main/java/org/apache/shenyu/admin/mapper/PluginNsRelMapper.java index e574d8ad7f4c..bd33f0d793bc 100644 --- a/shenyu-admin/src/main/java/org/apache/shenyu/admin/mapper/PluginNsRelMapper.java +++ b/shenyu-admin/src/main/java/org/apache/shenyu/admin/mapper/PluginNsRelMapper.java @@ -63,7 +63,7 @@ public interface PluginNsRelMapper extends ExistProvider { List selectByQuery(PluginNamespaceQuery pluginNamespaceQuery); /** - * select plugin by pluginId. + * select plugin by pluginNamespaceId. * * @param id primary key. * @param namespaceId namespace id. @@ -71,6 +71,15 @@ public interface PluginNsRelMapper extends ExistProvider { */ PluginNamespaceVO selectById(String id, String namespaceId); + /** + * select plugin by pluginId. + * + * @param pluginId primary key. + * @param namespaceId namespace id. + * @return {@linkplain PluginVO} + */ + PluginNamespaceVO selectByPluginId(String pluginId, String namespaceId); + /** * search by condition. * diff --git a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/PluginNamespaceServiceImpl.java b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/PluginNamespaceServiceImpl.java index 9cf3092497d8..b47a562597da 100644 --- a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/PluginNamespaceServiceImpl.java +++ b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/PluginNamespaceServiceImpl.java @@ -75,7 +75,7 @@ public String update(final PluginNamespaceDTO pluginNamespaceDTO) { pluginNamespaceDTO.getNamespaceId()); PluginNsRelDO pluginNsRelDO = PluginNsRelDO.buildPluginNsRelDO(pluginNamespaceDTO); if (pluginNsRelMapper.updateSelective(pluginNsRelDO) > 0) { - final PluginNamespaceVO now = pluginNsRelMapper.selectById(pluginNamespaceDTO.getPluginId(), pluginNamespaceDTO.getNamespaceId()); + final PluginNamespaceVO now = pluginNsRelMapper.selectByPluginId(pluginNamespaceDTO.getPluginId(), pluginNamespaceDTO.getNamespaceId()); // publish update event. pluginNamespaceEventPublisher.onUpdated(now, before); } diff --git a/shenyu-admin/src/main/resources/mappers/plugin-ns-rel-sqlmap.xml b/shenyu-admin/src/main/resources/mappers/plugin-ns-rel-sqlmap.xml index 5ad7f9ee87c2..5d741c2626f4 100644 --- a/shenyu-admin/src/main/resources/mappers/plugin-ns-rel-sqlmap.xml +++ b/shenyu-admin/src/main/resources/mappers/plugin-ns-rel-sqlmap.xml @@ -134,6 +134,30 @@ LEFT JOIN plugin p ON pnr.plugin_id = p.id + +