修改保存企业联系人

This commit is contained in:
chenshaohua
2026-07-24 16:29:42 +08:00
parent 83ac495842
commit 7ce8ea524d

View File

@@ -166,20 +166,17 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
}
int i=companyMapper.updateById(company);
if(i>0){
companyContactMapper.update(null,Wrappers.<CompanyContact>lambdaUpdate()
.eq(CompanyContact::getCompanyId, company.getCompanyId())
.set(CompanyContact::getDelFlag, Constants.Del_FLAG_DELETE));
List<CompanyContact> contactList = company.getCompanyContactList();
if (!Objects.isNull(contactList)) {
for (CompanyContact x : contactList) {
if (x.getId() != null) {
companyContactMapper.updateById(x);
} else {
x.setCompanyId(company.getCompanyId());
companyContactMapper.insert(x);
List<CompanyContact> contactList = company.getCompanyContactList();
if (!Objects.isNull(contactList)) {
for (CompanyContact x : contactList) {
if (x.getId() != null) {
companyContactMapper.updateById(x);
} else {
x.setCompanyId(company.getCompanyId());
companyContactMapper.insert(x);
}
}
}
}
if (companyNatureChanged) {
List<Long> jobIds = jobMapper.selectList(Wrappers.<Job>lambdaQuery()
.eq(Job::getCompanyId, company.getCompanyId()))