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 8787167..5b3fef2 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 @@ -7,6 +7,7 @@ import cn.hutool.core.util.RandomUtil; import cn.hutool.json.JSONUtil; import com.newyetai.common.exception.util.UUIDUtils; import com.newyetai.common.util.RandomUtils; +import com.newyetai.usercenter.user.constant.UserTypeEnum; import lombok.extern.slf4j.Slf4j; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -293,6 +294,7 @@ public class PositionAuditServiceImpl implements PositionAuditService { @Override public List positionPage(PositionNewPageQueryDTO queryDTO) { if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) { + Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配"); queryDTO.setOrgId(UserContextHolder.getExistLoginOrgId()); } List list = positionAuditMapper.positionPage(queryDTO); diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java b/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java index 4552a18..54cbe10 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java @@ -8,6 +8,7 @@ import com.newyetai.usercenter.notice.constant.NoticeChannelTypeEnum; import com.newyetai.usercenter.notice.constant.NoticeTemplateCodeEnum; import com.newyetai.usercenter.notice.dto.NoticeSendRecordOperateDTO; import com.newyetai.usercenter.notice.service.NoticeSendRecordService; +import com.newyetai.usercenter.user.constant.UserTypeEnum; import lombok.extern.slf4j.Slf4j; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -228,6 +229,7 @@ public class PositionRegistrationServiceImpl implements PositionRegistrationServ //查自己和下级机构 queryDTO.setOrgIds(orgService.childrenOrgIdList(UserContextHolder.getExistLoginOrgId())); } else { + Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配"); queryDTO.setOrgId(UserContextHolder.getExistLoginOrgId()); } } 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 60bbe3c..0f2c9dc 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 @@ -4,6 +4,7 @@ import com.google.common.collect.Lists; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.RandomUtil; +import com.newyetai.usercenter.user.constant.UserTypeEnum; import lombok.extern.slf4j.Slf4j; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -263,6 +264,7 @@ public class PositionServiceImpl implements PositionService { @Override public List page(PositionPageQueryDTO queryDTO) { if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) { + Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配"); queryDTO.setOrgId(UserContextHolder.getExistLoginOrgId()); } List list = positionMapper.page(queryDTO); diff --git a/src/main/java/com/newyetai/recruit/talent/service/impl/TalentServiceImpl.java b/src/main/java/com/newyetai/recruit/talent/service/impl/TalentServiceImpl.java index db3e3a2..1f242a5 100644 --- a/src/main/java/com/newyetai/recruit/talent/service/impl/TalentServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/talent/service/impl/TalentServiceImpl.java @@ -3,6 +3,8 @@ package com.newyetai.recruit.talent.service.impl; import com.google.common.collect.Lists; import cn.hutool.core.date.DateUtil; +import com.newyetai.usercenter.enums.UserType; +import com.newyetai.usercenter.user.constant.UserTypeEnum; import lombok.extern.slf4j.Slf4j; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -26,6 +28,7 @@ import com.newyetai.recruit.talent.dao.TalentMapper; import com.newyetai.recruit.talent.service.TalentService; import org.apache.commons.collections4.CollectionUtils; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -172,6 +175,7 @@ public class TalentServiceImpl implements TalentService { @Override public List page(TalentPageQueryDTO queryDTO) { if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) { + Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配"); queryDTO.setOrgId(UserContextHolder.getExistLoginOrgId()); } return talentMapper.page(queryDTO);