1.岗位时,修改和删除对应的联系人
2.公司联系人,修改和删除对应联系人
This commit is contained in:
@@ -113,14 +113,14 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper,Company> imple
|
||||
}
|
||||
int i=companyMapper.updateById(company);
|
||||
if(i>0){
|
||||
companyMapper.update(null,Wrappers.<Company>lambdaUpdate()
|
||||
.eq(Company::getCompanyId, company.getCompanyId())
|
||||
.set(Company::getDelFlag, Constants.Del_FLAG_DELETE));
|
||||
companyContactMapper.update(null,Wrappers.<CompanyContact>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<CompanyMapper,Company> 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.<CompanyContact>lambdaUpdate()
|
||||
.in(CompanyContact::getCompanyId, Arrays.asList(companyIds))
|
||||
.set(CompanyContact::getDelFlag, Constants.Del_FLAG_DELETE));
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -300,7 +300,13 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> 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.<JobContact>lambdaUpdate()
|
||||
.in(JobContact::getJobId, Arrays.asList(jobIds))
|
||||
.set(JobContact::getDelFlag, Constants.Del_FLAG_DELETE));
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user