|
@@ -13,6 +13,7 @@ import com.citu.module.menduner.system.controller.app.recruit.person.hire.AppRec
|
|
|
import com.citu.module.menduner.system.controller.app.recruit.person.hire.AppRecruitHireJobCvRelRespVO;
|
|
|
import com.citu.module.menduner.system.controller.base.CommonRespVO;
|
|
|
import com.citu.module.menduner.system.controller.base.analysis.RecruitAnalysisPageReqVO;
|
|
|
+import com.citu.module.menduner.system.controller.base.analysis.RecruitJobAnalysisRespVO;
|
|
|
import com.citu.module.menduner.system.controller.base.analysis.RecruitJobCvRelAnalysisRespVO;
|
|
|
import com.citu.module.menduner.system.controller.base.job.cv.JobCvRelPageReqVO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
|
|
@@ -21,7 +22,6 @@ import com.citu.module.menduner.system.dal.dataobject.job.JobAdvertisedDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.job.JobCvRelDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.person.PersonInfoDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.unfit.UnfitCandidateDO;
|
|
|
-import com.citu.module.menduner.system.enums.MendunerStatusEnum;
|
|
|
import com.citu.module.menduner.system.enums.cv.JobCvRelStatusEnum;
|
|
|
import com.citu.module.menduner.system.enums.unfit.UnfitTypeEnum;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
@@ -326,6 +326,7 @@ public interface JobCvRelMapper extends BaseMapperX<JobCvRelDO> {
|
|
|
wrapper.selectAssociation(JobAdvertisedDO.class, RecruitJobCvRelAnalysisRespVO::getJob);
|
|
|
wrapper.selectAssociation("person", PersonInfoDO.class, RecruitJobCvRelAnalysisRespVO::getPerson);
|
|
|
wrapper.selectAssociation("recommend", PersonInfoDO.class, RecruitJobCvRelAnalysisRespVO::getRecommendPerson);
|
|
|
+ wrapper.selectAs(EnterpriseDO::getName, RecruitJobAnalysisRespVO::getEnterpriseName);
|
|
|
|
|
|
wrapper.eqIfPresent(JobCvRelDO::getEnterpriseId, reqVO.getEnterpriseId());
|
|
|
wrapper.inIfPresent(JobCvRelDO::getPublishUserId, reqVO.getUserId());
|
|
@@ -333,11 +334,12 @@ public interface JobCvRelMapper extends BaseMapperX<JobCvRelDO> {
|
|
|
wrapper.eqIfPresent(JobCvRelDO::getStatus, status);
|
|
|
wrapper.betweenIfPresent(JobCvRelDO::getCreateTime, startTime, endTime);
|
|
|
|
|
|
+ wrapper.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, JobCvRelDO::getEnterpriseId);
|
|
|
// 投递的职位 inner 招聘职位
|
|
|
wrapper.innerJoin(JobAdvertisedDO.class, JobAdvertisedDO::getId, JobCvRelDO::getJobId);
|
|
|
|
|
|
// 投递的职位 inner 人才信息 (投递人)
|
|
|
- wrapper.innerJoin(PersonInfoDO.class, "person", PersonInfoDO::getUserId, JobCvRelDO::getUserId);
|
|
|
+ wrapper.leftJoin(PersonInfoDO.class, "person", PersonInfoDO::getUserId, JobCvRelDO::getUserId);
|
|
|
|
|
|
// 投递的职位 inner 人才信息 (推荐人)
|
|
|
wrapper.leftJoin(PersonInfoDO.class, "recommend", PersonInfoDO::getUserId, JobCvRelDO::getRecommendUserId);
|