From eb992361243c4c972fe7d1f3e7fc3d1ea2edf6d7 Mon Sep 17 00:00:00 2001 From: sh Date: Thu, 9 Oct 2025 19:53:25 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=B2=97=E4=BD=8D=E6=97=B6=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=92=8C=E5=88=A0=E9=99=A4=E5=AF=B9=E5=BA=94=E7=9A=84?= =?UTF-8?q?=E8=81=94=E7=B3=BB=E4=BA=BA=202.=E5=85=AC=E5=8F=B8=E8=81=94?= =?UTF-8?q?=E7=B3=BB=E4=BA=BA=EF=BC=8C=E4=BF=AE=E6=94=B9=E5=92=8C=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=AF=B9=E5=BA=94=E8=81=94=E7=B3=BB=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cms/service/impl/CompanyServiceImpl.java | 20 ++++++++++++------- .../cms/service/impl/JobServiceImpl.java | 8 +++++++- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java index 5b34ab1..c6592c4 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java @@ -113,14 +113,14 @@ public class CompanyServiceImpl extends ServiceImpl imple } int i=companyMapper.updateById(company); if(i>0){ - companyMapper.update(null,Wrappers.lambdaUpdate() - .eq(Company::getCompanyId, company.getCompanyId()) - .set(Company::getDelFlag, Constants.Del_FLAG_DELETE)); + companyContactMapper.update(null,Wrappers.lambdaUpdate() + .eq(CompanyContact::getCompanyId, company.getCompanyId()) + .set(CompanyContact::getDelFlag, Constants.Del_FLAG_DELETE)); if(Objects.isNull(company.getCompanyContactList())){return i;} company.getCompanyContactList().forEach(x -> { - Company company1 = new Company(); - company1.setCompanyId(company.getCompanyId()); - companyMapper.insert(company1); + CompanyContact companyContact = new CompanyContact(); + companyContact.setCompanyId(company.getCompanyId()); + companyContactMapper.insert(companyContact); }); } return i; @@ -140,7 +140,13 @@ public class CompanyServiceImpl extends ServiceImpl imple if(aLong>0){ throw new ServiceException("该公司下存在职位,不能删除"); } - return companyMapper.deleteBatchIds(Arrays.asList(companyIds)); + int i=companyMapper.deleteBatchIds(Arrays.asList(companyIds)); + if(i>0){ + companyContactMapper.update(null,Wrappers.lambdaUpdate() + .in(CompanyContact::getCompanyId, Arrays.asList(companyIds)) + .set(CompanyContact::getDelFlag, Constants.Del_FLAG_DELETE)); + } + return i; } /** 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 e2468ee..02bff25 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 @@ -300,7 +300,13 @@ public class JobServiceImpl extends ServiceImpl implements IJobSe @Override public int deleteJobByJobIds(Long[] jobIds) { - return jobMapper.deleteBatchIds(Arrays.asList(jobIds)); + int i=jobMapper.deleteBatchIds(Arrays.asList(jobIds)); + if(i>0){ + jobContactMapper.update(null,Wrappers.lambdaUpdate() + .in(JobContact::getJobId, Arrays.asList(jobIds)) + .set(JobContact::getDelFlag, Constants.Del_FLAG_DELETE)); + } + return i; } @Override