Commit 403f22a8 authored by 赵啸非's avatar 赵啸非

添加事项同步数据

parent 0ee0af23
package com.mortals.xhx.module.site.service.impl;
import com.mortals.xhx.module.business.model.BusinessEntity;
import com.mortals.xhx.module.business.model.BusinessQuery;
import org.springframework.stereotype.Service;
......@@ -12,28 +13,29 @@ import com.mortals.xhx.module.site.model.SiteBusinessQuery;
import com.mortals.xhx.module.site.service.SiteBusinessService;
import com.mortals.xhx.module.site.model.SiteBusinessTreeSelect;
import org.springframework.util.ObjectUtils;
import java.util.*;
import java.util.stream.Collectors;
/**
* SiteBusinessService
* 站点事项 service实现
*
* @author zxfei
* @date 2022-01-13
*/
* SiteBusinessService
* 站点事项 service实现
*
* @author zxfei
* @date 2022-01-13
*/
@Service("siteBusinessService")
public class SiteBusinessServiceImpl extends AbstractCRUDServiceImpl<SiteBusinessDao, SiteBusinessEntity, Long> implements SiteBusinessService {
@Override
protected void findAfter(SiteBusinessEntity params, Context context, List<SiteBusinessEntity> list) throws AppException {
list.stream().peek(item->{
list.stream().peek(item -> {
List<SiteBusinessEntity> childs = this.find(new SiteBusinessQuery().parentId(item.getBusinessId()));
if(!ObjectUtils.isEmpty(childs)){
item.setChildren(childs);
}else{
item.setChildren(null);
}
}).count();
super.findAfter(params, context, list);
}
......@@ -68,7 +70,6 @@ public class SiteBusinessServiceImpl extends AbstractCRUDServiceImpl<SiteBusines
}
@Override
public boolean hasChildBySiteBusinessId(Long siteBusinessId) {
List<SiteBusinessEntity> list = this.find(new SiteBusinessQuery().parentId(siteBusinessId));
......@@ -126,12 +127,12 @@ public class SiteBusinessServiceImpl extends AbstractCRUDServiceImpl<SiteBusines
* 得到子节点列表
*/
private List<SiteBusinessEntity> getChildList(List<SiteBusinessEntity> list, SiteBusinessEntity t) {
return list.stream().map(item->{
return list.stream().map(item -> {
if (!ObjectUtils.isEmpty(item.getParentId()) && item.getParentId() == t.getId()) {
return item;
}
return null;
}).filter(f->f!=null).collect(Collectors.toList());
}).filter(f -> f != null).collect(Collectors.toList());
}
}
\ No newline at end of file
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