Commit a86394f8 authored by 赵啸非's avatar 赵啸非

添加批量新增窗口业务接口

parent 5cd5b1a3
...@@ -45,14 +45,14 @@ public class BusinessServiceImpl extends AbstractCRUDServiceImpl<BusinessDao, Bu ...@@ -45,14 +45,14 @@ public class BusinessServiceImpl extends AbstractCRUDServiceImpl<BusinessDao, Bu
@Override @Override
protected void findAfter(BusinessEntity params, PageInfo pageInfo, Context context, List<BusinessEntity> list) throws AppException { protected void findAfter(BusinessEntity params, PageInfo pageInfo, Context context, List<BusinessEntity> list) throws AppException {
list.stream().peek(item->{ list.stream().peek(item -> {
List<BusinessEntity> childs = this.find(new BusinessQuery().parentId(item.getId())); List<BusinessEntity> childs = this.find(new BusinessQuery().parentId(item.getId()));
if(!ObjectUtils.isEmpty(childs)){ if (!ObjectUtils.isEmpty(childs)) {
item.setChildren(childs); item.setChildren(childs);
}else{ } else {
item.setChildren(null); item.setChildren(null);
} }
}).count(); }).count();
super.findAfter(params, pageInfo, context, list); super.findAfter(params, pageInfo, context, list);
} }
...@@ -133,8 +133,24 @@ public class BusinessServiceImpl extends AbstractCRUDServiceImpl<BusinessDao, Bu ...@@ -133,8 +133,24 @@ public class BusinessServiceImpl extends AbstractCRUDServiceImpl<BusinessDao, Bu
siteBusinessEntity.setBusinessId(item.getId()); siteBusinessEntity.setBusinessId(item.getId());
siteBusinessEntity.setBusinessName(item.getName()); siteBusinessEntity.setBusinessName(item.getName());
siteBusinessEntity.setId(null); siteBusinessEntity.setId(null);
siteBusinessEntity.setCreateUserId(context.getUser().getId()); siteBusinessEntity.setCreateUserId(context==null?1L:context.getUser()==null?1L:context.getUser().getId());
siteBusinessEntity.setCreateTime(new Date()); siteBusinessEntity.setCreateTime(new Date());
if (siteBusinessEntity.getIsBusiness() == IsBusinessEnum.二级业务.getValue() && !ObjectUtils.isEmpty(siteBusinessEntity.getParentId())) {
SiteBusinessEntity tempSiteBusinessEntity = siteBusinessService.selectOne(new SiteBusinessQuery().siteId(siteEntity.getId()).businessId(siteBusinessEntity.getParentId()));
if (ObjectUtils.isEmpty(tempSiteBusinessEntity)) {
BusinessEntity parentBusinessEntity = this.get(siteBusinessEntity.getParentId(), context);
SiteBusinessEntity parentSiteBusinessEntity = new SiteBusinessEntity();
BeanUtils.copyProperties(parentBusinessEntity, parentSiteBusinessEntity, BeanUtil.getNullPropertyNames(item));
parentSiteBusinessEntity.setSiteId(siteEntity.getId());
parentSiteBusinessEntity.setSiteName(siteEntity.getSiteName());
parentSiteBusinessEntity.setBusinessId(parentBusinessEntity.getId());
parentSiteBusinessEntity.setBusinessName(parentBusinessEntity.getName());
parentSiteBusinessEntity.setId(null);
parentSiteBusinessEntity.setCreateUserId(context==null?1L:context.getUser()==null?1L:context.getUser().getId());
parentSiteBusinessEntity.setCreateTime(new Date());
}
}
siteBusinessService.save(siteBusinessEntity, context); siteBusinessService.save(siteBusinessEntity, context);
} }
} }
......
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