fix: 去掉查询权限菜单树种每个数据更新的逻辑,修改成只有层级结构有变化的时候才更新
This commit is contained in:
+6
-1
@@ -280,7 +280,12 @@ public class SarMenuServiceImpl extends ServiceImpl<SarMenuDao, SarMenu> impleme
|
|||||||
sarMenuQueryWrapper.eq("PARENT_ID",parent.getId());
|
sarMenuQueryWrapper.eq("PARENT_ID",parent.getId());
|
||||||
List<SarMenu> children=dao.selectList(sarMenuQueryWrapper);
|
List<SarMenu> children=dao.selectList(sarMenuQueryWrapper);
|
||||||
for(SarMenu sarMenu:children){
|
for(SarMenu sarMenu:children){
|
||||||
sarMenu.setLevel(parent.getLevel()+1);
|
if(sarMenu.getLevel()== null ){
|
||||||
|
sarMenu.setLevel(parent.getLevel()+1);
|
||||||
|
dao.updateById(sarMenu);
|
||||||
|
}else{
|
||||||
|
sarMenu.setLevel(parent.getLevel()+1);
|
||||||
|
}
|
||||||
sarMenu.setChildren(recursionGetChildren((sarMenu)));
|
sarMenu.setChildren(recursionGetChildren((sarMenu)));
|
||||||
}
|
}
|
||||||
return children;
|
return children;
|
||||||
|
|||||||
Reference in New Issue
Block a user