|
@@ -317,6 +317,38 @@ public interface JobAdvertisedMapper extends BaseMapperX<JobAdvertisedDO> {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据用户id 查询投递的职位信息
|
|
|
+ **/
|
|
|
+ default PageResult<JobCvRelDetailRespVO> selectAdminCvRelJobPage(JobCvRelPageReqVO reqVO, Long userId) {
|
|
|
+ MPJLambdaWrapperX<JobAdvertisedDO> query = new MPJLambdaWrapperX<>();
|
|
|
+ query.selectAssociation(JobAdvertisedDO.class, JobCvRelDetailRespVO::getJob);
|
|
|
+ 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(FairDO.class, on ->on.eq(JobCvRelDO::getJobFairId, FairDO::getId));
|
|
|
+ query.leftJoin(PersonInfoDO.class, "person", PersonInfoDO::getUserId, JobCvRelDO::getUserId);
|
|
|
+
|
|
|
+ query.eq(null!=userId,JobAdvertisedDO::getUserId, userId);
|
|
|
+// query.
|
|
|
+ query.eq(null!=reqVO.getEnterpriseId(), JobAdvertisedDO::getEnterpriseId, reqVO.getEnterpriseId());
|
|
|
+ query.eq(null!=reqVO.getJobId(), JobAdvertisedDO::getId, reqVO.getJobId());
|
|
|
+ query.eq(null!=reqVO.getStatus(), JobCvRelDO::getStatus, reqVO.getStatus());
|
|
|
+ query.eq(null!=reqVO.getType(), JobCvRelDO::getType, reqVO.getType());
|
|
|
+ query.eq(null!=reqVO.getRecommendUserId(), JobCvRelDO::getRecommendUserId, reqVO.getRecommendUserId());
|
|
|
+// query.eq(null!=reqVO.getCreateTime(), JobCvRelDO::getCreateTime, reqVO.getCreateTime());
|
|
|
+ query.eq(null!=reqVO.getPublishUserId(), JobCvRelDO::getPublishUserId, reqVO.getPublishUserId());
|
|
|
+ query.eq(null!=reqVO.getJobFairId(), JobCvRelDO::getJobFairId, reqVO.getJobFairId());
|
|
|
+ query.orderByDesc(JobAdvertisedDO::getUpdateTime);
|
|
|
+ return selectJoinPage(reqVO, JobCvRelDetailRespVO.class, query);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 根据企业id集合查询企业数据
|
|
|
**/
|