|
@@ -45,6 +45,7 @@ import com.citu.module.menduner.system.dal.mysql.position.PositionMapper;
|
|
import com.citu.module.menduner.system.dal.mysql.unfit.UnfitCandidateMapper;
|
|
import com.citu.module.menduner.system.dal.mysql.unfit.UnfitCandidateMapper;
|
|
import com.citu.module.menduner.system.service.area.AreaService;
|
|
import com.citu.module.menduner.system.service.area.AreaService;
|
|
import com.citu.module.menduner.system.service.enterprise.bind.EnterpriseUserBindService;
|
|
import com.citu.module.menduner.system.service.enterprise.bind.EnterpriseUserBindService;
|
|
|
|
+import com.citu.module.menduner.system.service.industry.IndustryService;
|
|
import com.citu.module.menduner.system.service.interview.InterviewInviteService;
|
|
import com.citu.module.menduner.system.service.interview.InterviewInviteService;
|
|
import com.citu.module.menduner.system.service.job.fair.JobFairService;
|
|
import com.citu.module.menduner.system.service.job.fair.JobFairService;
|
|
import com.citu.module.menduner.system.util.ESQueryBuildUtils;
|
|
import com.citu.module.menduner.system.util.ESQueryBuildUtils;
|
|
@@ -118,6 +119,9 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
|
|
@Resource
|
|
@Resource
|
|
private JobFairDetailMapper jobFairDetailMapper;
|
|
private JobFairDetailMapper jobFairDetailMapper;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private IndustryService industryService;
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 包装职位发布联系人
|
|
* 包装职位发布联系人
|
|
@@ -423,6 +427,9 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
|
|
@Override
|
|
@Override
|
|
public PageResult<AppFlameJobRespVO> getFlameJobPage(AppFlameJobPageReqVO reqVO) {
|
|
public PageResult<AppFlameJobRespVO> getFlameJobPage(AppFlameJobPageReqVO reqVO) {
|
|
IPage<AppFlameJobRespVO> pageResult = jobFairDetailMapper.search(MyBatisUtils.buildPage(reqVO), reqVO);
|
|
IPage<AppFlameJobRespVO> pageResult = jobFairDetailMapper.search(MyBatisUtils.buildPage(reqVO), reqVO);
|
|
|
|
+ Set<Long> industryIds = pageResult.getRecords().stream().map(item -> item.getEnterprise().getIndustryId()).collect(Collectors.toSet());
|
|
|
|
+ Map<Long, String> industryTitleByIds = industryService.getIndustryTitleByIds(industryIds);
|
|
|
|
+
|
|
PageResult<AppFlameJobRespVO> result = new PageResult<>(pageResult.getRecords(), pageResult.getTotal());
|
|
PageResult<AppFlameJobRespVO> result = new PageResult<>(pageResult.getRecords(), pageResult.getTotal());
|
|
for (AppFlameJobRespVO record : result.getList()) {
|
|
for (AppFlameJobRespVO record : result.getList()) {
|
|
if (StringUtils.hasText(record.getJob().getPayUnit())) {
|
|
if (StringUtils.hasText(record.getJob().getPayUnit())) {
|
|
@@ -450,10 +457,14 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
|
|
record.getEnterprise().setFinancingStatus(DictFrameworkUtils.getDictDataLabel(MENDUNER_FINANCING_STATUS, record.getEnterprise().getFinancingStatus()));
|
|
record.getEnterprise().setFinancingStatus(DictFrameworkUtils.getDictDataLabel(MENDUNER_FINANCING_STATUS, record.getEnterprise().getFinancingStatus()));
|
|
}
|
|
}
|
|
if (StringUtils.hasText(record.getEnterprise().getScale())) {
|
|
if (StringUtils.hasText(record.getEnterprise().getScale())) {
|
|
|
|
+ record.getEnterprise().setScaleName(DictFrameworkUtils.getDictDataLabel(MENDUNER_SCALE, record.getEnterprise().getScale()));
|
|
record.getEnterprise().setScale(DictFrameworkUtils.getDictDataLabel(MENDUNER_SCALE, record.getEnterprise().getScale()));
|
|
record.getEnterprise().setScale(DictFrameworkUtils.getDictDataLabel(MENDUNER_SCALE, record.getEnterprise().getScale()));
|
|
}
|
|
}
|
|
|
|
+ record.getEnterprise().setIndustryName(industryTitleByIds.get(record.getEnterprise().getIndustryId()));
|
|
record.getJob().setStatus(DictFrameworkUtils.getDictDataLabel(MENDUNER_JOB_STATUS, record.getJob().getStatus()));
|
|
record.getJob().setStatus(DictFrameworkUtils.getDictDataLabel(MENDUNER_JOB_STATUS, record.getJob().getStatus()));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|