From d5dee75df3bd635a597436e448b2de1407531f3a Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 17 Aug 2025 19:07:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=96=B0=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E7=9A=84=E6=97=A0=E6=B3=95=E4=BF=9D=E5=AD=98=E5=85=AC?= =?UTF-8?q?=E5=85=B1eab=E9=85=8D=E7=BD=AE=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/modules/plugin/service/plugin-config-service.ts | 1 + .../src/modules/plugin/service/plugin-service.ts | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/packages/ui/certd-server/src/modules/plugin/service/plugin-config-service.ts b/packages/ui/certd-server/src/modules/plugin/service/plugin-config-service.ts index d7c597ca..697a7920 100644 --- a/packages/ui/certd-server/src/modules/plugin/service/plugin-config-service.ts +++ b/packages/ui/certd-server/src/modules/plugin/service/plugin-config-service.ts @@ -54,6 +54,7 @@ export class PluginConfigService { sysSetting: JSON.stringify(sysSetting), type: 'builtIn', disabled: false, + author: "certd", }); } else { await this.pluginService.getRepository().update({ name }, { sysSetting: JSON.stringify(sysSetting) }); diff --git a/packages/ui/certd-server/src/modules/plugin/service/plugin-service.ts b/packages/ui/certd-server/src/modules/plugin/service/plugin-service.ts index 30e5eace..b11e7b7b 100644 --- a/packages/ui/certd-server/src/modules/plugin/service/plugin-service.ts +++ b/packages/ui/certd-server/src/modules/plugin/service/plugin-service.ts @@ -180,6 +180,12 @@ export class PluginService extends BaseService { throw new Error(`插件${param.author}/${param.name}已存在`); } + if (param.type === "builtIn"){ + return await super.add({ + ...param, + }); + } + let plugin: any = {}; if (param.pluginType === "access") { plugin = getDefaultAccessPlugin();