From 98e3c154108eee8c105cf5d9005c7e5c39a479c3 Mon Sep 17 00:00:00 2001 From: sh Date: Tue, 2 Dec 2025 17:41:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E5=B2=97=E4=BD=8D=E5=8F=91=E5=B8=83=E6=97=B6-=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/cms/service/impl/JobServiceImpl.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 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 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()); }