diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java index ed527e1..40dbe6b 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.cms.service.impl; +import com.ruoyi.cms.service.ICompanyService; import com.ruoyi.common.core.domain.entity.AppUser; import com.ruoyi.cms.domain.ESJobDocument; import com.ruoyi.cms.domain.Job; @@ -9,6 +10,7 @@ import com.ruoyi.cms.mapper.JobMapper; import com.ruoyi.cms.service.IESJobSearchService; import com.ruoyi.cms.util.ListUtil; import com.ruoyi.cms.util.StringUtil; +import com.ruoyi.common.core.domain.entity.Company; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.utils.SiteSecurityUtils; import com.ruoyi.common.utils.bean.BeanUtils; @@ -42,6 +44,8 @@ public class ESJobSearchImpl implements IESJobSearchService @Autowired private AppUserServiceImpl appUserService; + @Autowired + private ICompanyService iCompanyService; @Autowired private BussinessDictDataServiceImpl bussinessDictDataServicel; @@ -540,6 +544,12 @@ public class ESJobSearchImpl implements IESJobSearchService public void updateJob(Long jobId) { ESJobDocument esJobDocument = new ESJobDocument(); Job job = jobMapper.selectById(jobId); + if(job!=null){ + if(job.getCompanyId()!=null){ + Company company=iCompanyService.selectCompanyByCompanyId(job.getCompanyId()); + job.setCode(company.getCode()); + } + } BeanUtils.copyBeanProp(esJobDocument, job); esJobDocument.setAppJobUrl("https://ks.zhaopinzao8dian.com/app#/packageA/pages/post/post?jobId="+ Base64.getEncoder().encodeToString(String.valueOf(job.getJobId()).getBytes()));