1.推荐岗位时,企业只查询自己发布的岗位
This commit is contained in:
@@ -12,7 +12,6 @@ import com.ruoyi.cms.util.sensitiveWord.SensitiveWordChecker;
|
||||
import com.ruoyi.common.annotation.BussinessLog;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -23,7 +22,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 岗位Controller
|
||||
@@ -77,8 +75,7 @@ public class AppJobController extends BaseController
|
||||
public AjaxResult recommend(ESJobSearch esJobSearch)
|
||||
{
|
||||
if (RoleUtils.getAppCurrentUseridCard() != null) {
|
||||
Company company = companyService.queryCodeCompany(RoleUtils.getAppCurrentUseridCard());
|
||||
esJobSearch.setCompanyId(Objects.nonNull(company) ? company.getCompanyId() : null);
|
||||
esJobSearch.setCode(RoleUtils.getAppCurrentUseridCard());
|
||||
}
|
||||
List<ESJobDocument> jobList = jobService.recommend(esJobSearch);
|
||||
return success(jobList);
|
||||
|
||||
@@ -4,9 +4,13 @@ import com.ruoyi.cms.domain.Job;
|
||||
import com.ruoyi.cms.domain.JobApply;
|
||||
import com.ruoyi.cms.domain.vo.CandidateVO;
|
||||
import com.ruoyi.cms.service.IJobApplyService;
|
||||
import com.ruoyi.cms.util.RoleUtils;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
@@ -47,4 +51,18 @@ public class JobApplyController extends BaseController {
|
||||
ExcelUtil<CandidateVO> util = new ExcelUtil<CandidateVO>(CandidateVO.class);
|
||||
util.exportExcel(response, list, "APP用户数据");
|
||||
}
|
||||
|
||||
@ApiOperation("获取求职者列表")
|
||||
@PreAuthorize("@ss.hasPermi('cms:jobApply:applyJobUserList')")
|
||||
@GetMapping("/applyJobUserList")
|
||||
public TableDataInfo applyJobList(AppUser appUser)
|
||||
{
|
||||
if (RoleUtils.isCompanyAdmin()) {
|
||||
Company company=new Company();
|
||||
company.setCode(RoleUtils.getCurrentUseridCard());
|
||||
}
|
||||
startPage();
|
||||
List<CandidateVO> list = iJobApplyService.selectApplyJobUserList(appUser);
|
||||
return getDataTable(list);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -146,4 +146,7 @@ public class ESJobDocument
|
||||
|
||||
@ApiModelProperty("类型 0常规岗位 1就业见习岗位 2实习实训岗位 3社区实践岗位 对应字段字典position_type")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty("信用代码")
|
||||
private String code;
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import java.util.List;
|
||||
import com.ruoyi.cms.domain.Job;
|
||||
import com.ruoyi.cms.domain.JobApply;
|
||||
import com.ruoyi.cms.domain.vo.CandidateVO;
|
||||
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||
|
||||
/**
|
||||
* 岗位申请Mapper接口
|
||||
@@ -32,4 +33,6 @@ public interface JobApplyMapper extends BaseMapper<JobApply>
|
||||
HashMap<String,Integer> trendChart(JobApply jobApply);
|
||||
|
||||
List<CandidateVO> selectAppUserList(Job job);
|
||||
|
||||
List<CandidateVO> selectApplyJobUserList(AppUser appUser);
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import java.util.List;
|
||||
import com.ruoyi.cms.domain.Job;
|
||||
import com.ruoyi.cms.domain.JobApply;
|
||||
import com.ruoyi.cms.domain.vo.CandidateVO;
|
||||
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||
|
||||
/**
|
||||
* 岗位申请Service接口
|
||||
@@ -62,4 +63,6 @@ public interface IJobApplyService
|
||||
HashMap<String,Integer> trendChart(JobApply jobApply);
|
||||
|
||||
List<CandidateVO> selectAppUserList(Job job);
|
||||
|
||||
List<CandidateVO> selectApplyJobUserList(AppUser appUser);
|
||||
}
|
||||
|
||||
@@ -184,8 +184,8 @@ public class ESJobSearchImpl implements IESJobSearchService
|
||||
if(!StringUtil.isEmptyOrNull(esJobSearch.getCompanyNature())){
|
||||
newSearch.setCompanyNature(esJobSearch.getCompanyNature());
|
||||
}
|
||||
if(esJobSearch.getCompanyId()!=null){
|
||||
newSearch.setCompanyId(esJobSearch.getCompanyId());
|
||||
if(!StringUtil.isEmptyOrNull(esJobSearch.getCode())){
|
||||
newSearch.setCode(esJobSearch.getCode());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -420,8 +420,8 @@ 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(!StringUtil.isEmptyOrNull(esJobSearch.getCode())){
|
||||
wrapper.and(x->x.eq(ESJobDocument::getCode,esJobSearch.getCode()));
|
||||
}
|
||||
if(Objects.nonNull(esJobSearch.getOrder())){
|
||||
if(esJobSearch.getOrder()==1){
|
||||
|
||||
@@ -9,6 +9,7 @@ import com.ruoyi.cms.domain.query.MineJobQuery;
|
||||
import com.ruoyi.cms.domain.vo.CandidateVO;
|
||||
import com.ruoyi.cms.mapper.*;
|
||||
import com.ruoyi.cms.service.IJobApplyService;
|
||||
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||
import com.ruoyi.common.utils.SiteSecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -127,4 +128,9 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
|
||||
public List<CandidateVO> selectAppUserList(Job job) {
|
||||
return jobApplyMapper.selectAppUserList(job);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CandidateVO> selectApplyJobUserList(AppUser appUser) {
|
||||
return jobApplyMapper.selectApplyJobUserList(appUser);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user