1.移动端获取推荐岗位时-如果是企业则按照只查询企业发布的岗位

2.添加根据岗位id查询岗位申请人员接口
This commit is contained in:
sh
2025-10-23 17:07:02 +08:00
parent 802ea1fe76
commit 115f47118f
7 changed files with 72 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import com.ruoyi.cms.domain.Job;
import com.ruoyi.cms.domain.query.ESJobSearch;
import com.ruoyi.cms.domain.vo.CandidateVO;
import com.ruoyi.cms.util.AppWechatEntity;
import com.ruoyi.common.core.domain.entity.AppUser;
import org.dromara.easyes.core.biz.EsPageInfo;
/**
@@ -89,4 +90,6 @@ public interface IJobService
List<ESJobDocument> littleVideoRandom(String uuid, Integer count,String jobTitle);
void publishJob(Job job);
List<AppUser> selectApplyJobUserList(Long jobId);
}

View File

@@ -184,6 +184,9 @@ public class ESJobSearchImpl implements IESJobSearchService
if(!StringUtil.isEmptyOrNull(esJobSearch.getCompanyNature())){
newSearch.setCompanyNature(esJobSearch.getCompanyNature());
}
if(esJobSearch.getCompanyId()!=null){
newSearch.setCompanyId(esJobSearch.getCompanyId());
}
}
LambdaEsQueryWrapper<ESJobDocument> wrapper = getWrapper(newSearch,jobIds);
@@ -417,6 +420,9 @@ public class ESJobSearchImpl implements IESJobSearchService
if(!StringUtil.isEmptyOrNull(esJobSearch.getCompanyNature())){
wrapper.and(x->x.eq(ESJobDocument::getCompanyNature,esJobSearch.getCompanyNature()));
}
if(esJobSearch.getCompanyId()!=null){
wrapper.and(x->x.eq(ESJobDocument::getCompanyId,esJobSearch.getCompanyId()));
}
if(Objects.nonNull(esJobSearch.getOrder())){
if(esJobSearch.getOrder()==1){
wrapper.orderByDesc(ESJobDocument::getIsHot);

View File

@@ -17,6 +17,7 @@ import com.ruoyi.cms.service.*;
import com.ruoyi.cms.util.*;
import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.core.domain.TreeSelect;
import com.ruoyi.common.core.domain.entity.AppUser;
import com.ruoyi.common.core.domain.entity.Company;
import com.ruoyi.common.core.domain.entity.JobTitle;
import com.ruoyi.common.core.redis.RedisCache;
@@ -803,4 +804,9 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> implements IJobSe
}
iesJobSearchService.updateJob(job.getJobId());
}
@Override
public List<AppUser> selectApplyJobUserList(Long jobId) {
return jobMapper.selectApplyJobUserList(jobId);
}
}