Commit 26b407b3 authored by 赵啸非's avatar 赵啸非

添加自定义导入修改

parent 092e0b1b
...@@ -63,16 +63,18 @@ public class SiteBusinessServiceImpl extends AbstractCRUDCacheServiceImpl<SiteBu ...@@ -63,16 +63,18 @@ public class SiteBusinessServiceImpl extends AbstractCRUDCacheServiceImpl<SiteBu
// siteBusinessQuery.setBusinessIdNotList(params.getBusinessIdNotList()); // siteBusinessQuery.setBusinessIdNotList(params.getBusinessIdNotList());
siteBusinessQuery.setIsBusiness(IsBusinessEnum.一级业务.getValue()); siteBusinessQuery.setIsBusiness(IsBusinessEnum.一级业务.getValue());
List<SiteBusinessEntity> rootSiteBusiness = this.find(siteBusinessQuery).stream().collect(Collectors.toList()); List<SiteBusinessEntity> rootSiteBusiness = this.find(siteBusinessQuery).stream().collect(Collectors.toList());
//遍历所有一级业务
for (SiteBusinessEntity root : rootSiteBusiness) { for (SiteBusinessEntity root : rootSiteBusiness) {
SiteBusinessQuery query = new SiteBusinessQuery(); SiteBusinessQuery query = new SiteBusinessQuery();
query.setParentId(root.getBusinessId()); query.setParentId(root.getBusinessId());
//根据一级业务找到对应的所有二级业务
List<SiteBusinessEntity> childSiteBusiness = this.find(query, context); List<SiteBusinessEntity> childSiteBusiness = this.find(query, context);
//查询所有二级业务。如果二级业务不全部存在,则把一级业务排除掉 //查询所有二级业务。如果二级业务不全部存在,则把一级业务排除掉
//如果二级业务全部存在,则把一级业务排除掉 排除【[498 500] 子(493 494 498) 500-根
//判断排除的id是否包含所有
Boolean bool = false; Boolean bool = false;
for (SiteBusinessEntity child : childSiteBusiness) { for (SiteBusinessEntity child : childSiteBusiness) {
if (!notIdSet.contains(child.getBusinessId())) { if (!notIdSet.contains(child.getBusinessId())) {
//存在非排除的业务id的孩子id 存在与二级节点中。父节点排除在外
bool = true; bool = true;
break; break;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment