From 8b50207e2fa92ad6e8eea03a79cdd731bd72cd48 Mon Sep 17 00:00:00 2001 From: czy <516790759@qq.com> Date: Thu, 6 Nov 2025 16:06:40 +0800 Subject: [PATCH] =?UTF-8?q?#=20=E4=BC=98=E5=8C=96=E5=B2=97=E4=BD=8D?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PositionServiceImpl.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/PositionServiceImpl.java b/src/main/java/com/newyetai/recruit/position/service/impl/PositionServiceImpl.java index ebb238a..b648751 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/PositionServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/PositionServiceImpl.java @@ -264,21 +264,14 @@ public class PositionServiceImpl implements PositionService { Long platformOrgId = CommonConstants.PLATFORM_ORG_ID; Long loginOrgId = UserContextHolder.getExistLoginOrgId(); // 获取配置的邀请机构ID(可能为null) - Config orgApplyInviterOrgId = configService.getConfig("org_apply_inviter_org_id", platformOrgId, true); + String inviterOrgId = configService.getConfigValue("org_apply_inviter_org_id", platformOrgId, true); // 标记是否需要设置orgId(默认不需要) boolean needSetOrgId = false; - if (orgApplyInviterOrgId != null) { - // 配置存在:获取配置值,判断是否为有效非空值 - String inviterOrgId = orgApplyInviterOrgId.getConfigValue(); - if (inviterOrgId != null && !inviterOrgId.isEmpty()) { - // 配置存在且有效:既不是平台机构,也不等于配置机构时才需要设置 - needSetOrgId = !platformOrgId.equals(loginOrgId) && !inviterOrgId.equals(loginOrgId); - } else { - // 配置存在但值为空:仅排除平台机构,其余需要设置 - needSetOrgId = !platformOrgId.equals(loginOrgId); - } + if (inviterOrgId != null && !inviterOrgId.isEmpty()) { + // 配置存在且有效:既不是平台机构,也不等于配置机构时才需要设置 + needSetOrgId = !platformOrgId.equals(loginOrgId) && !inviterOrgId.equals(loginOrgId); } else { // 配置不存在:仅排除平台机构,其余需要设置 needSetOrgId = !platformOrgId.equals(loginOrgId);