|
@@ -79,7 +79,7 @@ public interface JobCvRelMapper extends BaseMapperX<JobCvRelDO> {
|
|
|
// 人才相关的条件
|
|
|
wrapper.likeIfExists("recommend.name", reqVO.getName());
|
|
|
|
|
|
- setUnfitCandidate(wrapper,enterpriseId, userId);
|
|
|
+ setUnfitCandidate(wrapper);
|
|
|
|
|
|
wrapper.orderByDesc(JobCvRelDO::getUpdateTime);
|
|
|
return selectJoinPage(reqVO, AppRecruitJobCvRelRespVO.class, wrapper);
|
|
@@ -118,7 +118,7 @@ public interface JobCvRelMapper extends BaseMapperX<JobCvRelDO> {
|
|
|
// 人才相关的条件
|
|
|
wrapper.likeIfExists("recommend.name", reqVO.getName());
|
|
|
|
|
|
- setUnfitCandidate(wrapper,enterpriseId, publishUserId);
|
|
|
+ setUnfitCandidate(wrapper);
|
|
|
|
|
|
wrapper.orderByDesc(JobCvRelDO::getUpdateTime);
|
|
|
return selectJoinPage(reqVO, AppRecruitHireJobCvRelRespVO.class, wrapper);
|
|
@@ -152,7 +152,7 @@ public interface JobCvRelMapper extends BaseMapperX<JobCvRelDO> {
|
|
|
reqVO.getStatus());
|
|
|
}
|
|
|
|
|
|
- setUnfitCandidate(wrapper,null,userId);
|
|
|
+ setUnfitCandidate(wrapper);
|
|
|
|
|
|
wrapper.orderByDesc(JobCvRelDO::getUpdateTime);
|
|
|
return selectJoinPage(reqVO, AppHireJobCvRelRespVO.class, wrapper);
|
|
@@ -162,15 +162,12 @@ public interface JobCvRelMapper extends BaseMapperX<JobCvRelDO> {
|
|
|
/**
|
|
|
* 过滤不合适的候选人
|
|
|
**/
|
|
|
- default void setUnfitCandidate(MPJLambdaWrapperX<JobCvRelDO> wrapper,
|
|
|
- Long enterpriseId, Long publishUserId) {
|
|
|
+ default void setUnfitCandidate(MPJLambdaWrapperX<JobCvRelDO> wrapper) {
|
|
|
// 不合适的候选人表 过滤不合适的数据
|
|
|
wrapper.leftJoin(UnfitCandidateDO.class, on ->
|
|
|
on.eq(UnfitCandidateDO::getType, UnfitTypeEnum.JOB_CV_REL.getStatus())
|
|
|
.eq(UnfitCandidateDO::getBizId, JobCvRelDO::getId)
|
|
|
);
|
|
|
- wrapper.eqIfExists(UnfitCandidateDO::getEnterpriseId, enterpriseId);
|
|
|
- wrapper.eqIfExists(UnfitCandidateDO::getPublishUserId, publishUserId);
|
|
|
wrapper.isNull(UnfitCandidateDO::getId);
|
|
|
}
|
|
|
|