From e9e536ccffa6013faee0748ae6dc2df8ba9621be Mon Sep 17 00:00:00 2001 From: zhouhefeng Date: Mon, 28 Sep 2026 10:41:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=89=E7=BA=A7=E5=8D=95?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/sys/services/impl/SysDataUserPullServiceImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/budwk/app/sys/services/impl/SysDataUserPullServiceImpl.java b/src/main/java/com/budwk/app/sys/services/impl/SysDataUserPullServiceImpl.java index cd967446..565aede0 100644 --- a/src/main/java/com/budwk/app/sys/services/impl/SysDataUserPullServiceImpl.java +++ b/src/main/java/com/budwk/app/sys/services/impl/SysDataUserPullServiceImpl.java @@ -146,7 +146,7 @@ public class SysDataUserPullServiceImpl extends BaseServiceImpl .collect(Collectors.toMap(Sys_unit::getId, unit -> unit)); } - // 信息中心三级单位的层级入库后为4,其直属二级单位层级为3;单位号位数不参与判断。 + // 按单位表的实际等级判断:三级单位为3、直属二级单位为2;单位号位数不参与判断。 Map tertiaryParentUnitIds = new HashMap<>(); for (String sourceUnitId : sourceUnitIds) { Sys_unit unit = unitMap.get(sourceUnitId); @@ -154,11 +154,11 @@ public class SysDataUserPullServiceImpl extends BaseServiceImpl log.warn("人员单位号{}在单位表中不存在,保留信息中心原始单位号", sourceUnitId); continue; } - if (!Integer.valueOf(4).equals(unit.getUnitLevel())) { + if (!Integer.valueOf(3).equals(unit.getUnitLevel())) { continue; } Sys_unit parentUnit = unitMap.get(unit.getParentId()); - if (parentUnit == null || !Integer.valueOf(3).equals(parentUnit.getUnitLevel())) { + if (parentUnit == null || !Integer.valueOf(2).equals(parentUnit.getUnitLevel())) { log.warn("三级单位{}缺少有效的二级父单位,保留信息中心原始单位号", sourceUnitId); continue; }