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