修改保存企业联系人
This commit is contained in:
@@ -166,20 +166,17 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|||||||
}
|
}
|
||||||
int i=companyMapper.updateById(company);
|
int i=companyMapper.updateById(company);
|
||||||
if(i>0){
|
if(i>0){
|
||||||
companyContactMapper.update(null,Wrappers.<CompanyContact>lambdaUpdate()
|
List<CompanyContact> contactList = company.getCompanyContactList();
|
||||||
.eq(CompanyContact::getCompanyId, company.getCompanyId())
|
if (!Objects.isNull(contactList)) {
|
||||||
.set(CompanyContact::getDelFlag, Constants.Del_FLAG_DELETE));
|
for (CompanyContact x : contactList) {
|
||||||
List<CompanyContact> contactList = company.getCompanyContactList();
|
if (x.getId() != null) {
|
||||||
if (!Objects.isNull(contactList)) {
|
companyContactMapper.updateById(x);
|
||||||
for (CompanyContact x : contactList) {
|
} else {
|
||||||
if (x.getId() != null) {
|
x.setCompanyId(company.getCompanyId());
|
||||||
companyContactMapper.updateById(x);
|
companyContactMapper.insert(x);
|
||||||
} else {
|
}
|
||||||
x.setCompanyId(company.getCompanyId());
|
|
||||||
companyContactMapper.insert(x);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if (companyNatureChanged) {
|
if (companyNatureChanged) {
|
||||||
List<Long> jobIds = jobMapper.selectList(Wrappers.<Job>lambdaQuery()
|
List<Long> jobIds = jobMapper.selectList(Wrappers.<Job>lambdaQuery()
|
||||||
.eq(Job::getCompanyId, company.getCompanyId()))
|
.eq(Job::getCompanyId, company.getCompanyId()))
|
||||||
|
|||||||
Reference in New Issue
Block a user