修改岗位时,修改对应的联系人

This commit is contained in:
sh
2025-10-09 19:39:50 +08:00
parent 3f4558ba51
commit 97fd823178

View File

@@ -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<JobMapper,Job> implements IJobSe
iesJobSearchService.deleteJob(job.getJobId());
}
}
return jobMapper.updateById(job);
int i=jobMapper.updateById(job);
//修改岗位联系人列表
if(i>0){
jobContactMapper.update(null,Wrappers.<JobContact>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;
}
/**