Browse Source

添加节点类型、标签等

master
陈裕财 4 years ago
parent
commit
ca27cab01f
  1. 11
      xm-core/src/main/java/com/xm/core/service/XmMenuService.java

11
xm-core/src/main/java/com/xm/core/service/XmMenuService.java

@ -66,13 +66,10 @@ public class XmMenuService extends BaseService {
public void batchInsertOrUpdate(List<XmMenuVo> xmMenus) {
List<XmMenuVo> addList=new ArrayList<>();
List<XmMenuVo> editList=new ArrayList<>();
for (XmMenuVo vo : xmMenus) {
if("addSub".equals(vo.getOpType())||"add".equals(vo.getOpType())) {
addList.add(vo);
}else {
editList.add(vo);
}
}
List<XmMenu> xmMenusDb=this.selectListByIds(xmMenus.stream().map(i->i.getMenuId()).collect(Collectors.toList()));
editList=xmMenus.stream().filter(i->xmMenusDb.stream().filter(k->k.getMenuId().equals(i.getMenuId())).findAny().isPresent()).collect(Collectors.toList());
addList=xmMenus.stream().filter(i->!xmMenusDb.stream().filter(k->k.getMenuId().equals(i.getMenuId())).findAny().isPresent()).collect(Collectors.toList());
List<XmMenu> xmMenuList=new ArrayList<>();
if(addList.size()>0) {
xmMenuList.addAll(addList.stream().map(i->(XmMenu)i).collect(Collectors.toList()));

Loading…
Cancel
Save