|
@@ -10,7 +10,6 @@ import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
import com.citu.framework.mybatis.core.query.MPJLambdaWrapperX;
|
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.flame.AppFlameJobPageReqVO;
|
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.flame.AppFlameJobRespVO;
|
|
|
-import com.citu.module.menduner.system.controller.base.enterprise.vo.EnterpriseRespVO;
|
|
|
import com.citu.module.menduner.system.controller.base.fair.*;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.fair.FairDO;
|
|
@@ -111,6 +110,9 @@ public interface FairDetailMapper extends BaseMapperX<FairDetailDO> {
|
|
|
.likeIfExists(EnterpriseDO::getAnotherName, reqVO.getKeyword()));
|
|
|
}
|
|
|
query.eq(FairDetailDO::getStatus, JobFairStatusEnum.NORMAL.getStatus());
|
|
|
+ if (null != reqVO.getIndustryId()) {
|
|
|
+ query.in(EnterpriseDO::getIndustryId, reqVO.getIndustryId());
|
|
|
+ }
|
|
|
query.groupBy(FairDetailDO::getEnterpriseId);
|
|
|
|
|
|
return selectJoinPage(reqVO, JobFairEnterpriseRespVO.class, query);
|
|
@@ -121,13 +123,17 @@ public interface FairDetailMapper extends BaseMapperX<FairDetailDO> {
|
|
|
MPJLambdaWrapperX<FairDetailDO> query = new MPJLambdaWrapperX<>();
|
|
|
query.selectAs(FairDetailDO::getJobFairId, JobFairJobInfoRespVO::getJobFairId);
|
|
|
query.selectAll(JobAdvertisedDO.class);
|
|
|
+ query.selectAssociation(EnterpriseDO.class,JobFairJobInfoRespVO::getEnterprise);
|
|
|
query.innerJoin(FairDO.class, FairDO::getId, FairDetailDO::getJobFairId);
|
|
|
query.innerJoin(JobAdvertisedDO.class, JobAdvertisedDO::getId, FairDetailDO::getJobId);
|
|
|
+ query.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, FairDetailDO::getEnterpriseId);
|
|
|
query.eqIfPresent(FairDetailDO::getJobFairId, reqVO.getJobFairId());
|
|
|
query.eqIfPresent(FairDetailDO::getEnterpriseId, reqVO.getEnterpriseId());
|
|
|
query.likeIfExists(JobAdvertisedDO::getName, reqVO.getKeyword());
|
|
|
query.eq(FairDetailDO::getStatus, JobFairStatusEnum.NORMAL.getStatus());
|
|
|
-
|
|
|
+ if (null != reqVO.getPositionId()) {
|
|
|
+ query.in(JobAdvertisedDO::getPositionId, reqVO.getPositionId());
|
|
|
+ }
|
|
|
return selectJoinPage(reqVO, JobFairJobInfoRespVO.class, query);
|
|
|
}
|
|
|
|