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