fetch:我的板块改为二级菜单

This commit is contained in:
root
2021-07-08 18:53:33 +08:00
parent 142ff05355
commit 7fda1c196c
4 changed files with 61 additions and 30 deletions
File diff suppressed because one or more lines are too long
@@ -90,6 +90,9 @@ public class SarMenu extends BaseEntity {
@TableField(exist = false)
private List<SarMenu> children;
@ApiModelProperty(value = "层级")
private Integer level;
@TableField(exist=false)
private List<String> roleIds;
@@ -247,7 +247,8 @@ public class SarMenuServiceImpl extends ServiceImpl<SarMenuDao, SarMenu> impleme
if(menuIds!=null&&menuIds.size()>0){
QueryWrapper<SarMenu> sarMenuQueryWrapper=new QueryWrapper<>();
sarMenuQueryWrapper.in("id",menuIds);
sarMenuQueryWrapper.isNull("parent_id");
sarMenuQueryWrapper.eq("level",2);
sarMenuQueryWrapper.isNotNull("href");
return dao.selectList(sarMenuQueryWrapper);
}
return new ArrayList<>();
@@ -264,6 +265,8 @@ public class SarMenuServiceImpl extends ServiceImpl<SarMenuDao, SarMenu> impleme
sarMenuQueryWrapper.eq("PARENT_ID",parent.getId());
List<SarMenu> children=dao.selectList(sarMenuQueryWrapper);
for(SarMenu sarMenu:children){
sarMenu.setLevel(parent.getLevel()+1);
dao.updateById(sarMenu);
sarMenu.setChildren(recursionGetChildren((sarMenu)));
}
return children;
File diff suppressed because one or more lines are too long