组织同步逻辑修改

This commit is contained in:
2026-09-21 16:37:24 +08:00
parent 2fbbf9b0bb
commit d1821bbfcf
@@ -489,6 +489,8 @@ public class OASyncServiceImpl implements IOASyncService {
Set<String> companyNames = syncAll ? Collections.emptySet() : getCompanyNames();
// 转换数据
List<Dept> allParam = oaCompanies.stream()
// 强制跳过上级公司为 0 的数据
.filter(company -> !OAConstant.ROOT_COMPANY_ID.equals(company.getSupsubcomid()))
// 非全量同步时,筛选只要配置的公司
.filter(company -> syncAll || companyNames.contains(company.getSubcompanyname()))
.map(deptConvert::company2dept)