From a09668416f3f89e9b95994ebfd8185fca2752b69 Mon Sep 17 00:00:00 2001 From: kanlon Date: Thu, 16 Jul 2026 15:23:30 +0800 Subject: [PATCH] fix: updateSk not publish event Enhance updateAppSecretByAppKey to publish event on success. --- .../admin/service/impl/AppAuthServiceImpl.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/AppAuthServiceImpl.java b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/AppAuthServiceImpl.java index 28bec4274480..6678d539ce3b 100644 --- a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/AppAuthServiceImpl.java +++ b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/AppAuthServiceImpl.java @@ -631,7 +631,17 @@ public List listAllDataByNamespace(final String namespace) { @Override public ShenyuAdminResult updateAppSecretByAppKey(final String appKey, final String appSecret) { - return ShenyuAdminResult.success(appAuthMapper.updateAppSecretByAppKey(appKey, appSecret)); + int count = appAuthMapper.updateAppSecretByAppKey(appKey, appSecret); + if (count > 0) { + AppAuthDO appAuthDO = appAuthMapper.findByAppKey(appKey); + if (Objects.nonNull(appAuthDO)) { + AppAuthData appAuthData = buildByEntity(appAuthDO); + eventPublisher.publishEvent(new DataChangedEvent(ConfigGroupEnum.APP_AUTH, + DataEventTypeEnum.UPDATE, + Lists.newArrayList(appAuthData))); + } + } + return ShenyuAdminResult.success(count); } @Override