From 0b75af15554f0a8f19543fa8296495b49e174b50 Mon Sep 17 00:00:00 2001 From: guixinman <2863174261@qq.com> Date: Thu, 31 Jul 2025 17:26:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E3=80=81=E5=B2=97=E4=BD=8D?= =?UTF-8?q?=E5=9C=B0=E5=9D=80=E3=80=81=E4=BC=81=E4=B8=9A=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=20=E5=A2=9E=E5=8A=A0=E7=94=A8=E6=88=B7=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recruit/company/service/impl/HrCompanyServiceImpl.java | 2 ++ .../position/service/impl/PositionAddressServiceImpl.java | 1 + .../recruit/position/service/impl/PositionAuditServiceImpl.java | 1 + 3 files changed, 4 insertions(+) diff --git a/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyServiceImpl.java b/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyServiceImpl.java index bc8a69a..f922c65 100644 --- a/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyServiceImpl.java @@ -52,6 +52,8 @@ public class HrCompanyServiceImpl implements IHrCompanyService { @Override public Long create(HrCompanyDTO hrCompanyDTO) { + Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配"); + //只有入住审批创建的。才能指定orgId。其他的模式都是获取当前登录机构 Long orgId = (StringUtils.equals(HrCompanyEnum.SELF.getType(),hrCompanyDTO.getCompanyType()) && Objects.nonNull(hrCompanyDTO.getOrgId()) ) ? hrCompanyDTO.getOrgId() : UserContextHolder.getLoginOrgId(); diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/PositionAddressServiceImpl.java b/src/main/java/com/newyetai/recruit/position/service/impl/PositionAddressServiceImpl.java index 3af0563..9773066 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/PositionAddressServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/PositionAddressServiceImpl.java @@ -38,6 +38,7 @@ public class PositionAddressServiceImpl implements PositionAddressService { @Override public Long createOrUpdate(PositionAddressOperatorDTO operatorDTO) { + Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配"); if (!SensitiveWordUtils.check(operatorDTO.getDetailAddress())) { throw new BusinessException("非法详细地址"); } diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/PositionAuditServiceImpl.java b/src/main/java/com/newyetai/recruit/position/service/impl/PositionAuditServiceImpl.java index 5b3fef2..9390d58 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/PositionAuditServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/PositionAuditServiceImpl.java @@ -93,6 +93,7 @@ public class PositionAuditServiceImpl implements PositionAuditService { @Transactional(rollbackFor = Exception.class) @Override public PositionAudit positionCreate(PositionNewOperatorDTO operatorDto) { + Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配"); //校验 敏感词 and 其他 this.check(operatorDto);