浏览代码

调整后台检索简历功能

DESKTOP-VAEGFGM\zqc 2 周之前
父节点
当前提交
edfed785b1

+ 4 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/job/cv/JobCvRelDetailRespVO.java

@@ -1,5 +1,6 @@
 package com.citu.module.menduner.system.controller.base.job.cv;
 
+import com.citu.module.menduner.system.controller.app.recruit.person.vo.AppRecruitPersonSimpleRespVO;
 import com.citu.module.menduner.system.controller.base.fair.JobFairRespVO;
 import com.citu.module.menduner.system.controller.base.job.JobAdvertisedDetailRespVO;
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -18,4 +19,7 @@ public class JobCvRelDetailRespVO extends JobAdvertisedDetailRespVO {
     @Schema(description = "招聘会")
     private JobFairRespVO jobFair;
 
+    @Schema(description = "投递人员信息")
+    private AppRecruitPersonSimpleRespVO person;
+
 }

+ 7 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobAdvertisedMapper.java

@@ -30,6 +30,7 @@ import com.citu.module.menduner.system.dal.dataobject.fair.FairDO;
 import com.citu.module.menduner.system.dal.dataobject.fair.FairDetailDO;
 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.person.PersonJobFavoriteDO;
 import com.citu.module.menduner.system.dal.dataobject.position.PositionDO;
 import com.citu.module.menduner.system.dal.dataobject.visits.MdeVisitsDO;
@@ -294,10 +295,14 @@ public interface JobAdvertisedMapper extends BaseMapperX<JobAdvertisedDO> {
         query.selectAssociation(EnterpriseDO.class, JobCvRelDetailRespVO::getEnterprise);
         query.selectAssociation(JobCvRelDO.class, JobCvRelDetailRespVO::getCvRel);
         query.selectAssociation(FairDO.class, JobCvRelDetailRespVO::getJobFair);
+        query.selectAssociation("person", PersonInfoDO.class, JobCvRelDetailRespVO::getPerson);
+
         query.innerJoin(JobCvRelDO.class, JobCvRelDO::getJobId, JobAdvertisedDO::getId);
         query.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, JobAdvertisedDO::getEnterpriseId);
-        query.leftJoin(JobCvRelDO.class, JobCvRelDO::getJobFairId, FairDO::getId);
-        query.eq(JobCvRelDO::getUserId, userId);
+        query.leftJoin(FairDO.class, on ->on.eq(JobCvRelDO::getJobFairId, FairDO::getId));
+        query.leftJoin(PersonInfoDO.class, "person", PersonInfoDO::getUserId, JobCvRelDO::getUserId);
+
+        query.eq(!Long.valueOf(-999L).equals(userId),JobCvRelDO::getUserId, userId);
 //        query.
         query.eq(null!=reqVO.getEnterpriseId(), JobAdvertisedDO::getEnterpriseId, reqVO.getEnterpriseId());
         query.eq(null!=reqVO.getJobId(), JobAdvertisedDO::getId, reqVO.getJobId());

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobIntegrationServiceImpl.java

@@ -135,7 +135,7 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
             studentRespVO = studentInfoByUserIds.get(0);
         }
 
-        PageResult<JobCvRelDetailRespVO> result = jobAdvertisedMapper.selectCvRelJobPage(page, userId);
+        PageResult<JobCvRelDetailRespVO> result = jobAdvertisedMapper.selectCvRelJobPage(page, -999L);
         for (JobCvRelDetailRespVO respVO : result.getList()) {
             // 获取职位发布人
             EnterpriseUserContactRespVO contactRespVO = userBindService