From 7d4311115cc68e19cf5b3fd80d6a280aa93ecfab Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Thu, 3 Sep 2026 01:39:22 +0800 Subject: [PATCH] =?UTF-8?q?chore(plugin-service):=20=E8=A1=A5=E5=85=A8?= =?UTF-8?q?=E5=86=85=E7=BD=AE=E6=8F=92=E4=BB=B6=E7=9A=84installed=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E8=B5=8B=E5=80=BC=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为内置插件添加默认的installed状态设置,统一插件安装状态的处理逻辑,修复部分场景下插件安装状态不准确的问题 --- .../src/modules/plugin/service/plugin-service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 d0aa50dc4..a94da5ffe 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 @@ -712,6 +712,7 @@ export class PluginService extends BaseService { if (param.type === "builtIn") { return await super.add({ disabled: false, + installed: true, ...param, }); } @@ -736,6 +737,7 @@ export class PluginService extends BaseService { disabled: false, ...param, ...plugin, + installed: true, }); await this.registerById(res.id); @@ -1009,13 +1011,14 @@ export class PluginService extends BaseService { const updateBean: Record = { id: existingRecord.id, ...itemFromStore, + installed: false, }; await this.updateById(updateBean); } - continue; } else { itemFromStore.disabled = false; + itemFromStore.installed = false; await this.repository.save(itemFromStore); } }