修正新增子级公司的时候选择的包含机构数据无法保存问题

This commit is contained in:
thinkgem
2019-01-26 15:25:50 +08:00
parent 727c2fcf3c
commit bd63181299

View File

@@ -77,8 +77,12 @@ public class CompanyServiceSupport extends TreeService<CompanyDao, Company>
CompanyOffice where = new CompanyOffice(); CompanyOffice where = new CompanyOffice();
where.setCompanyCode(company.getCompanyCode()); where.setCompanyCode(company.getCompanyCode());
companyOfficeDao.deleteByEntity(where); companyOfficeDao.deleteByEntity(where);
if (ListUtils.isNotEmpty(company.getCompanyOfficeList())){ List<CompanyOffice> list = company.getCompanyOfficeList();
companyOfficeDao.insertBatch(company.getCompanyOfficeList()); if (ListUtils.isNotEmpty(list)){
list.forEach(e -> {
e.setCompanyCode(company.getCompanyCode());
});
companyOfficeDao.insertBatch(list);
} }
// 清理公司相关缓存 // 清理公司相关缓存
clearCompanyCache(); clearCompanyCache();