diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/service/support/CompanyServiceSupport.java b/modules/core/src/main/java/com/jeesite/modules/sys/service/support/CompanyServiceSupport.java index ea3a2456..5d9f1e98 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/service/support/CompanyServiceSupport.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/service/support/CompanyServiceSupport.java @@ -77,8 +77,12 @@ public class CompanyServiceSupport extends TreeService CompanyOffice where = new CompanyOffice(); where.setCompanyCode(company.getCompanyCode()); companyOfficeDao.deleteByEntity(where); - if (ListUtils.isNotEmpty(company.getCompanyOfficeList())){ - companyOfficeDao.insertBatch(company.getCompanyOfficeList()); + List list = company.getCompanyOfficeList(); + if (ListUtils.isNotEmpty(list)){ + list.forEach(e -> { + e.setCompanyCode(company.getCompanyCode()); + }); + companyOfficeDao.insertBatch(list); } // 清理公司相关缓存 clearCompanyCache();