diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java index 3ddb096..e2468ee 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobServiceImpl.java @@ -14,12 +14,12 @@ import com.ruoyi.cms.domain.vo.CandidateVO; import com.ruoyi.cms.mapper.*; import com.ruoyi.cms.service.*; import com.ruoyi.cms.util.*; +import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.TreeSelect; import com.ruoyi.common.core.domain.entity.JobTitle; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.SecurityUtils; -import com.ruoyi.common.utils.bean.BeanUtils; import com.ruoyi.common.utils.spring.SpringUtils; import org.dromara.easyes.core.biz.EsPageInfo; import org.slf4j.Logger; @@ -28,11 +28,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.io.*; -import java.io.File; import java.math.BigDecimal; import java.net.HttpURLConnection; import java.net.URL; -import java.nio.charset.StandardCharsets; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.*; @@ -277,7 +275,20 @@ public class JobServiceImpl extends ServiceImpl implements IJobSe iesJobSearchService.deleteJob(job.getJobId()); } } - return jobMapper.updateById(job); + int i=jobMapper.updateById(job); + //修改岗位联系人列表 + if(i>0){ + jobContactMapper.update(null,Wrappers.lambdaUpdate() + .eq(JobContact::getJobId, job.getJobId()) + .set(JobContact::getDelFlag, Constants.Del_FLAG_DELETE)); + if(Objects.isNull(job.getJobContactList())){return i;} + job.getJobContactList().forEach(x -> { + JobContact jobContact = new JobContact(); + jobContact.setJobId(job.getJobId()); + jobContactMapper.insert(jobContact); + }); + } + return i; } /**