当前季度和当月招聘会详情
This commit is contained in:
@@ -53,4 +53,20 @@ public interface IJobFairService
|
||||
List<JobFair> appList(JobFair jobFair);
|
||||
|
||||
JobFair appDetail(Long fairId);
|
||||
|
||||
/**
|
||||
* 查询当季度招聘会信息列表
|
||||
*
|
||||
* @param jobFair 招聘会信息
|
||||
* @return 招聘会信息集合
|
||||
*/
|
||||
List<JobFair> getCurrentQuarterFairs(JobFair jobFair);
|
||||
|
||||
/**
|
||||
* 查询当月招聘会信息列表
|
||||
*
|
||||
* @param jobFair 招聘会信息
|
||||
* @return 招聘会信息集合
|
||||
*/
|
||||
List<JobFair> getCurrentMonthFairs(JobFair jobFair);
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ public class ESJobSearchImpl implements IESJobSearchService
|
||||
/**
|
||||
* 项目启动时,初始化索引及数据
|
||||
*/
|
||||
@PostConstruct
|
||||
// @PostConstruct
|
||||
public void init()
|
||||
{
|
||||
boolean isLockAcquired = false;
|
||||
|
||||
@@ -174,4 +174,42 @@ public class JobFairServiceImpl extends ServiceImpl<JobFairMapper,JobFair> imple
|
||||
}
|
||||
return fairCompanies;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<JobFair> getCurrentQuarterFairs(JobFair jobFair) {
|
||||
List<JobFair> fairCompanies = jobFairMapper.getCurrentQuarterFairs(jobFair);
|
||||
if(fairCompanies.isEmpty()){return new ArrayList<>();}
|
||||
if(SiteSecurityUtils.isLogin()){
|
||||
//收藏
|
||||
Set<Long> collectionIds = fairCollectionMapper.selectList(Wrappers.<FairCollection>lambdaQuery()
|
||||
.eq(FairCollection::getUserId, SiteSecurityUtils.getUserId())
|
||||
.in(FairCollection::getFairId, fairCompanies.stream().map(JobFair::getJobFairId).collect(Collectors.toList())))
|
||||
.stream().map(FairCollection::getFairId).collect(Collectors.toSet());
|
||||
for (JobFair j : fairCompanies) {
|
||||
if (collectionIds.contains(j.getJobFairId())) {
|
||||
j.setIsCollection(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
return fairCompanies;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<JobFair> getCurrentMonthFairs(JobFair jobFair) {
|
||||
List<JobFair> fairCompanies = jobFairMapper.getCurrentMonthFairs(jobFair);
|
||||
if(fairCompanies.isEmpty()){return new ArrayList<>();}
|
||||
if(SiteSecurityUtils.isLogin()){
|
||||
//收藏
|
||||
Set<Long> collectionIds = fairCollectionMapper.selectList(Wrappers.<FairCollection>lambdaQuery()
|
||||
.eq(FairCollection::getUserId, SiteSecurityUtils.getUserId())
|
||||
.in(FairCollection::getFairId, fairCompanies.stream().map(JobFair::getJobFairId).collect(Collectors.toList())))
|
||||
.stream().map(FairCollection::getFairId).collect(Collectors.toSet());
|
||||
for (JobFair j : fairCompanies) {
|
||||
if (collectionIds.contains(j.getJobFairId())) {
|
||||
j.setIsCollection(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
return fairCompanies;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,6 +24,21 @@ public interface IPublicJobFairService {
|
||||
*/
|
||||
List<PublicJobFairCompanyVO> getEnterprisesWithJobs(String jobFairId);
|
||||
|
||||
/**
|
||||
* 查询当季度招聘会信息列表
|
||||
*/
|
||||
List<PublicJobFair> getCurrentQuarterFairs();
|
||||
|
||||
/**
|
||||
* 查询当月招聘会信息列表
|
||||
*/
|
||||
List<PublicJobFair> getCurrentMonthFairs();
|
||||
|
||||
/**
|
||||
* 按年份查询每日招聘会数量
|
||||
*/
|
||||
List<JobFairDailyCountVO> getDailyCountByYear(Integer year);
|
||||
|
||||
// ========== CMS后台管理接口 ==========
|
||||
|
||||
/**
|
||||
|
||||
@@ -103,6 +103,21 @@ public class PublicJobFairServiceImpl implements IPublicJobFairService {
|
||||
return companyList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PublicJobFair> getCurrentQuarterFairs() {
|
||||
return publicJobFairMapper.getCurrentQuarterFairs();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PublicJobFair> getCurrentMonthFairs() {
|
||||
return publicJobFairMapper.getCurrentMonthFairs();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<JobFairDailyCountVO> getDailyCountByYear(Integer year) {
|
||||
return publicJobFairMapper.getDailyCountByYear(year);
|
||||
}
|
||||
|
||||
// ========== CMS后台管理接口实现 ==========
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user