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);