From 5ca3c94afc44b708d407d6c356e30c4ea583df63 Mon Sep 17 00:00:00 2001 From: tikkhun Date: Tue, 23 Dec 2025 11:44:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E6=9C=AA?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E7=AB=99=E7=82=B9=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 清理不再需要的站点同步功能代码,简化配置和服务逻辑 --- src/configuration.ts | 3 --- src/service/site.service.ts | 19 ------------------- 2 files changed, 22 deletions(-) diff --git a/src/configuration.ts b/src/configuration.ts index e413b12..b80b85e 100644 --- a/src/configuration.ts +++ b/src/configuration.ts @@ -78,8 +78,5 @@ export class MainConfiguration { } } ); - - const sites = this.app.getConfig('wpSite') || []; - await this.siteService.syncFromConfig(sites); } } diff --git a/src/service/site.service.ts b/src/service/site.service.ts index a53efa5..5c54a83 100644 --- a/src/service/site.service.ts +++ b/src/service/site.service.ts @@ -11,25 +11,6 @@ export class SiteService { @InjectEntityModel(Site) siteModel: Repository; - async syncFromConfig(sites: WpSite[] = []) { - // 将配置中的 WpSite 同步到数据库 Site 表(用于一次性导入或初始化) - for (const siteConfig of sites) { - // 按站点名称查询是否已存在记录 - const exist = await this.siteModel.findOne({ where: { siteName: siteConfig.siteName } }); - // 将 WpSite 字段映射为 Site 实体字段 - const payload: Partial = { - siteName: siteConfig.siteName, - apiUrl: (siteConfig as any).wpApiUrl, - consumerKey: (siteConfig as any).consumerKey, - consumerSecret: (siteConfig as any).consumerSecret, - type: 'woocommerce', - }; - // 存在则更新,不存在则插入新记录 - if (exist) await this.siteModel.update({ id: exist.id }, payload); - else await this.siteModel.insert(payload as Site); - } - } - async create(data: Partial) { // 创建新的站点记录 await this.siteModel.insert(data as Site);