1.岗位时,修改和删除对应的联系人
2.公司联系人,修改和删除对应联系人
This commit is contained in:
@@ -113,14 +113,14 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper,Company> imple
|
|||||||
}
|
}
|
||||||
int i=companyMapper.updateById(company);
|
int i=companyMapper.updateById(company);
|
||||||
if(i>0){
|
if(i>0){
|
||||||
companyMapper.update(null,Wrappers.<Company>lambdaUpdate()
|
companyContactMapper.update(null,Wrappers.<CompanyContact>lambdaUpdate()
|
||||||
.eq(Company::getCompanyId, company.getCompanyId())
|
.eq(CompanyContact::getCompanyId, company.getCompanyId())
|
||||||
.set(Company::getDelFlag, Constants.Del_FLAG_DELETE));
|
.set(CompanyContact::getDelFlag, Constants.Del_FLAG_DELETE));
|
||||||
if(Objects.isNull(company.getCompanyContactList())){return i;}
|
if(Objects.isNull(company.getCompanyContactList())){return i;}
|
||||||
company.getCompanyContactList().forEach(x -> {
|
company.getCompanyContactList().forEach(x -> {
|
||||||
Company company1 = new Company();
|
CompanyContact companyContact = new CompanyContact();
|
||||||
company1.setCompanyId(company.getCompanyId());
|
companyContact.setCompanyId(company.getCompanyId());
|
||||||
companyMapper.insert(company1);
|
companyContactMapper.insert(companyContact);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return i;
|
return i;
|
||||||
@@ -140,7 +140,13 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper,Company> imple
|
|||||||
if(aLong>0){
|
if(aLong>0){
|
||||||
throw new ServiceException("该公司下存在职位,不能删除");
|
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
|
@Override
|
||||||
public int deleteJobByJobIds(Long[] jobIds)
|
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
|
@Override
|
||||||
|
Reference in New Issue
Block a user