From 97fd8231781f6cb5f268f9feed798d8e9c51015d Mon Sep 17 00:00:00 2001 From: sh Date: Thu, 9 Oct 2025 19:39:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B2=97=E4=BD=8D=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E5=AF=B9=E5=BA=94=E7=9A=84=E8=81=94?= =?UTF-8?q?=E7=B3=BB=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cms/service/impl/JobServiceImpl.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) 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; } /**