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 6f340ff..e7e3204 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 @@ -858,12 +858,20 @@ public class JobServiceImpl extends ServiceImpl implements IJobSe // } // job.setCompanyId(company.getCompanyId()); jobMapper.insert(job); - if(job.getJobContactList()!=null){ - job.getJobContactList().forEach(it->{ - it.setJobId(job.getJobId()); - }); - jobContactMapper.batchInsert(job.getJobContactList()); + + //修改联系人 + List jobContactList = job.getJobContactList() != null ? job.getJobContactList() : Collections.emptyList(); + jobContactList.stream().filter(Objects::nonNull).forEach(it -> it.setJobId(job.getJobId())); + if(!jobContactList.isEmpty()){ + jobContactMapper.batchInsert(jobContactList); } + //添加附件 + List filesList = job.getFilesList() != null ? job.getFilesList() : Collections.emptyList(); + List longs = filesList.stream().filter(Objects::nonNull).map(File::getBussinessid).collect(Collectors.toList()); + if(!longs.isEmpty()){ + fileMapper.updateBussinessids(longs,job.getJobId()); + } + iesJobSearchService.updateJob(job.getJobId()); }