From d1821bbfcfab5d2fe851cfa69f83edf848b00172 Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Mon, 21 Sep 2026 16:37:24 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E5=90=8C=E6=AD=A5=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/springblade/system/service/impl/OASyncServiceImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/OASyncServiceImpl.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/OASyncServiceImpl.java index 0d2a3aa..fb452a3 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/OASyncServiceImpl.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/OASyncServiceImpl.java @@ -489,6 +489,8 @@ public class OASyncServiceImpl implements IOASyncService { Set companyNames = syncAll ? Collections.emptySet() : getCompanyNames(); // 转换数据 List allParam = oaCompanies.stream() + // 强制跳过上级公司为 0 的数据 + .filter(company -> !OAConstant.ROOT_COMPANY_ID.equals(company.getSupsubcomid())) // 非全量同步时,筛选只要配置的公司 .filter(company -> syncAll || companyNames.contains(company.getSubcompanyname())) .map(deptConvert::company2dept)