|
@@ -50,11 +50,16 @@ public class SysMenuServiceImpl extends BaseServiceImpl<Integer, SysMenu> imple
|
|
|
|
|
|
public List<SysMenu> findByUser(MenuQueryInfo menuQueryInfo) {
|
|
|
SysUser sysUser = sysUserDao.get(menuQueryInfo.getUserId());
|
|
|
+ List<SysMenu> sysMenus;
|
|
|
+ List<SysMenu> sysMenusAllList;
|
|
|
+
|
|
|
if(sysUser.getIsSuperAdmin()){
|
|
|
- menuQueryInfo.setUserId(null);
|
|
|
+ sysMenus = sysMenuDao.findList(menuQueryInfo.getParentId(),menuQueryInfo.getDelFlag(),menuQueryInfo.getHid());
|
|
|
+ sysMenusAllList = sysMenuDao.findList(null,menuQueryInfo.getDelFlag(),menuQueryInfo.getHid());
|
|
|
+ }else {
|
|
|
+ sysMenus = sysMenuDao.findByParentId(menuQueryInfo.getParentId(),menuQueryInfo.getDelFlag(),menuQueryInfo.getUserId(),menuQueryInfo.getHid());
|
|
|
+ sysMenusAllList = sysMenuDao.findByParentId(null,menuQueryInfo.getDelFlag(),menuQueryInfo.getUserId(),menuQueryInfo.getHid());
|
|
|
}
|
|
|
- List<SysMenu> sysMenus = sysMenuDao.findByParentId(menuQueryInfo.getParentId(),menuQueryInfo.getDelFlag(),menuQueryInfo.getUserId(),menuQueryInfo.getHid());
|
|
|
- List<SysMenu> sysMenusAllList = sysMenuDao.findByParentId(null,menuQueryInfo.getDelFlag(),menuQueryInfo.getUserId(),menuQueryInfo.getHid());
|
|
|
|
|
|
for (SysMenu menu:sysMenus) {
|
|
|
menu = getTree1(menu,sysMenusAllList);
|