更新
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package com.ruoyi.cms.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.ruoyi.cms.domain.query.CompanySearch;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
import com.ruoyi.cms.domain.CompanyCard;
|
||||
import com.ruoyi.cms.domain.query.LabelQuery;
|
||||
@@ -27,7 +29,7 @@ public interface ICompanyService
|
||||
* @param company 公司
|
||||
* @return 公司集合
|
||||
*/
|
||||
public List<Company> selectCompanyList(Company company);
|
||||
public List<Company> selectCompanyList(CompanySearch company);
|
||||
|
||||
/**
|
||||
* 新增公司
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.ruoyi.cms.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.cms.domain.JobFair;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
|
||||
/**
|
||||
* 招聘会信息Service接口
|
||||
@@ -69,4 +70,11 @@ public interface IJobFairService
|
||||
* @return 招聘会信息集合
|
||||
*/
|
||||
List<JobFair> getCurrentMonthFairs(JobFair jobFair);
|
||||
|
||||
/**
|
||||
* 记录招聘会浏览数
|
||||
* @param fairId
|
||||
* @return
|
||||
*/
|
||||
int updateViewNumById(Long fairId);
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ import java.util.List;
|
||||
import com.ruoyi.cms.domain.ESJobDocument;
|
||||
import com.ruoyi.cms.domain.Job;
|
||||
import com.ruoyi.cms.domain.query.ESJobSearch;
|
||||
import com.ruoyi.cms.domain.query.JobSearch;
|
||||
import com.ruoyi.cms.domain.vo.CandidateVO;
|
||||
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||
import org.dromara.easyes.core.biz.EsPageInfo;
|
||||
@@ -33,7 +34,7 @@ public interface IJobService
|
||||
* @param job 岗位
|
||||
* @return 岗位集合
|
||||
*/
|
||||
public List<Job> selectJobList(Job job);
|
||||
public List<Job> selectJobList(JobSearch job);
|
||||
|
||||
|
||||
/**
|
||||
@@ -103,7 +104,7 @@ public interface IJobService
|
||||
|
||||
public Job selectHttpJobByJobId(Long jobId, HttpServletRequest request);
|
||||
|
||||
public List<Job> selectHttpJobList(Job job,HttpServletRequest request);
|
||||
public List<Job> selectHttpJobList(JobSearch job, HttpServletRequest request);
|
||||
|
||||
/**
|
||||
* 获取微信抓取的重复数据条数
|
||||
@@ -111,4 +112,6 @@ public interface IJobService
|
||||
* @return
|
||||
*/
|
||||
public Integer getTotals(Job job);
|
||||
|
||||
Long updateReviewStatus(Long jobId, String reviewStatus);
|
||||
}
|
||||
|
||||
@@ -1,20 +1,21 @@
|
||||
package com.ruoyi.cms.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Arrays;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cms.domain.CompanyCollection;
|
||||
import com.ruoyi.cms.domain.Job;
|
||||
import com.ruoyi.cms.domain.query.JobSearch;
|
||||
import com.ruoyi.cms.mapper.CompanyCollectionMapper;
|
||||
import com.ruoyi.cms.mapper.JobMapper;
|
||||
import com.ruoyi.cms.service.ICompanyCollectionService;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
import com.ruoyi.common.utils.SiteSecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.cms.mapper.CompanyCollectionMapper;
|
||||
import com.ruoyi.cms.domain.CompanyCollection;
|
||||
import com.ruoyi.cms.service.ICompanyCollectionService;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 用户公司收藏Service业务层处理
|
||||
@@ -124,7 +125,7 @@ public class CompanyCollectionServiceImpl extends ServiceImpl<CompanyCollectionM
|
||||
|
||||
@Override
|
||||
public List<Job> jobCompany(Long companyId) {
|
||||
Job job = new Job();
|
||||
JobSearch job = new JobSearch();
|
||||
job.setCompanyId(companyId);
|
||||
job.setIsPublish(1);
|
||||
List<Job> jobs = jobMapper.selectJobList(job);
|
||||
|
||||
@@ -8,6 +8,8 @@ import java.util.stream.Collectors;
|
||||
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.ruoyi.cms.domain.*;
|
||||
import com.ruoyi.cms.domain.query.CompanySearch;
|
||||
import com.ruoyi.cms.domain.query.JobSearch;
|
||||
import com.ruoyi.cms.domain.query.LabelQuery;
|
||||
import com.ruoyi.cms.mapper.*;
|
||||
import com.ruoyi.common.constant.Constants;
|
||||
@@ -88,7 +90,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
||||
company.setCompanyContactList(contacts);
|
||||
}
|
||||
//查询岗位
|
||||
Job parJob=new Job();
|
||||
JobSearch parJob=new JobSearch();
|
||||
parJob.setCompanyId(company.getCompanyId());
|
||||
List<Job> jobs=jobMapper.selectJobList(parJob);
|
||||
List joblist=jobs.stream().map(job -> {
|
||||
@@ -107,7 +109,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
||||
* @return 公司
|
||||
*/
|
||||
@Override
|
||||
public List<Company> selectCompanyList(Company company)
|
||||
public List<Company> selectCompanyList(CompanySearch company)
|
||||
{
|
||||
return companyMapper.selectCompanyList(company);
|
||||
}
|
||||
|
||||
@@ -212,4 +212,9 @@ public class JobFairServiceImpl extends ServiceImpl<JobFairMapper,JobFair> imple
|
||||
}
|
||||
return fairCompanies;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateViewNumById(Long fairId) {
|
||||
return jobFairMapper.updateViewNumById(fairId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.ruoyi.cms.domain.*;
|
||||
import com.ruoyi.cms.domain.query.CompanySearch;
|
||||
import com.ruoyi.cms.domain.query.JobSearch;
|
||||
import com.ruoyi.cms.util.notice.NoticeUtils;
|
||||
import com.ruoyi.common.core.domain.entity.File;
|
||||
import com.ruoyi.cms.domain.query.ESJobSearch;
|
||||
@@ -269,14 +271,14 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> implements IJobSe
|
||||
* @return 岗位
|
||||
*/
|
||||
@Override
|
||||
public List<Job> selectJobList(Job job)
|
||||
public List<Job> selectJobList(JobSearch job)
|
||||
{
|
||||
List<Job> jobs = jobMapper.selectJobList(job);
|
||||
return jobs;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Job> selectHttpJobList(Job job,HttpServletRequest request)
|
||||
public List<Job> selectHttpJobList(JobSearch job, HttpServletRequest request)
|
||||
{
|
||||
List<Job> jobs = jobMapper.selectJobList(job);
|
||||
if (CollectionUtils.isNotEmpty(jobs)) {
|
||||
@@ -860,7 +862,7 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> implements IJobSe
|
||||
}
|
||||
|
||||
// 获取所有公司数据
|
||||
List<Company> allCompany = companyMapper.selectCompanyList(new Company());
|
||||
List<Company> allCompany = companyMapper.selectCompanyList(new CompanySearch());
|
||||
logger.info("从数据库中获取到 {} 条公司数据", allCompany.size());
|
||||
|
||||
// 批量插入职位数据
|
||||
@@ -1144,4 +1146,9 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> implements IJobSe
|
||||
public Integer getTotals(Job job) {
|
||||
return jobMapper.getTotals(job);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Long updateReviewStatus(Long jobId, String reviewStatus) {
|
||||
return jobMapper.updateReviewStatus(jobId, reviewStatus);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user