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 ef5dec1..02b0e17 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 @@ -172,13 +172,11 @@ public class CompanyServiceImpl extends ServiceImpl impl List contactList = company.getCompanyContactList(); if (!Objects.isNull(contactList)) { for (CompanyContact x : contactList) { - CompanyContact entity = new CompanyContact(); - entity.setCompanyId(company.getCompanyId()); - BeanUtils.copyProperties(x, entity); - if (entity.getId() != null) { - companyContactMapper.updateById(entity); + if (x.getId() != null) { + companyContactMapper.updateById(x); } else { - companyContactMapper.insert(entity); + x.setCompanyId(company.getCompanyId()); + companyContactMapper.insert(x); } } }