fetch:我的板块改为二级菜单
This commit is contained in:
+14
-8
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;
|
||||
|
||||
|
||||
+4
-1
@@ -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;
|
||||
|
||||
+40
-21
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user