| | |
| | | Long roleId = menuRoleVO.getRoleId(); |
| | | Integer isAll = menuRoleVO.getIsAll(); |
| | | Long communityId = menuRoleVO.getCommunityId(); |
| | | if (isAll.intValue()==1) { |
| | | List<SysMenuDO> sysMenuDOS = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, 2l).eq(SysMenuDO::getParentId,0).orderByAsc(SysMenuDO::getOrderNum)); |
| | | Long menuIdParent = sysMenuDOS.get(1).getMenuId(); |
| | | List<SysMenuDO> sysMenuDOSErJi = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getParentId, menuIdParent)); |
| | | if (!ObjectUtils.isEmpty(sysMenuDOS)) { |
| | | sysMenuDOS.forEach(sysMenuDO -> { |
| | | sysMenuDO.setCommunityId(communityId); |
| | | sysMenuDO.setMenuId(null); |
| | | sysMenuDAO.insert(sysMenuDO); |
| | | }); |
| | | // 完成一级目录创建 |
| | | List<SysMenuDO> sysMenuDOS1 = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, communityId).orderByAsc(SysMenuDO::getOrderNum)); |
| | | sysMenuDOS1.forEach(sysMenuDO -> { |
| | | Integer orderNum = sysMenuDO.getOrderNum(); |
| | | if (orderNum.intValue()>0) { |
| | | sysMenuDOSErJi.forEach(sysMenuDO1 -> { |
| | | sysMenuDO1.setParentId(sysMenuDO.getMenuId()); |
| | | sysMenuDO1.setCommunityId(communityId); |
| | | sysMenuDO1.setMenuId(null); |
| | | sysMenuDAO.insert(sysMenuDO1); |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | // if (isAll.intValue()==1) { |
| | | // List<SysMenuDO> sysMenuDOS = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, 2l).eq(SysMenuDO::getParentId,0).orderByAsc(SysMenuDO::getOrderNum)); |
| | | // Long menuIdParent = sysMenuDOS.get(1).getMenuId(); |
| | | // List<SysMenuDO> sysMenuDOSErJi = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getParentId, menuIdParent)); |
| | | // if (!ObjectUtils.isEmpty(sysMenuDOS)) { |
| | | // sysMenuDOS.forEach(sysMenuDO -> { |
| | | // sysMenuDO.setCommunityId(communityId); |
| | | // sysMenuDO.setMenuId(null); |
| | | // sysMenuDAO.insert(sysMenuDO); |
| | | // }); |
| | | //// 完成一级目录创建 |
| | | // List<SysMenuDO> sysMenuDOS1 = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, communityId).orderByAsc(SysMenuDO::getOrderNum)); |
| | | // sysMenuDOS1.forEach(sysMenuDO -> { |
| | | // Integer orderNum = sysMenuDO.getOrderNum(); |
| | | // if (orderNum.intValue()>0) { |
| | | // sysMenuDOSErJi.forEach(sysMenuDO1 -> { |
| | | // sysMenuDO1.setParentId(sysMenuDO.getMenuId()); |
| | | // sysMenuDO1.setCommunityId(communityId); |
| | | // sysMenuDO1.setMenuId(null); |
| | | // sysMenuDAO.insert(sysMenuDO1); |
| | | // }); |
| | | // } |
| | | // }); |
| | | // } |
| | | // } |
| | | |
| | | // 菜单写死不重新生成菜单 todo 所有注释上面自动生成新菜单功能 |
| | | |
| | | // 获取所有权限id |
| | | List<SysMenuDO> menuDOList = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, communityId).orderByAsc(SysMenuDO::getOrderNum)); |
| | | List<SysMenuDO> menuDOList = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, 2l).orderByAsc(SysMenuDO::getOrderNum)); |
| | | menuIds=menuDOList.stream().map(sysMenuDO -> sysMenuDO.getMenuId()).collect(Collectors.toList()); |
| | | for(int i=0;i<menuIds.size();i++){ |
| | | SysRoleMenuDO sysRoleMenuDO=new SysRoleMenuDO(); |