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

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();
where.setCompanyCode(company.getCompanyCode());
companyOfficeDao.deleteByEntity(where);
if (ListUtils.isNotEmpty(company.getCompanyOfficeList())){
companyOfficeDao.insertBatch(company.getCompanyOfficeList());
List<CompanyOffice> list = company.getCompanyOfficeList();
if (ListUtils.isNotEmpty(list)){
list.forEach(e -> {
e.setCompanyCode(company.getCompanyCode());
});
companyOfficeDao.insertBatch(list);
}
// 清理公司相关缓存
clearCompanyCache();