|
|
|
@ -7,14 +7,17 @@ import com.spring.common.constant.SysMsgConstant; |
|
|
|
import com.spring.common.exception.XJException; |
|
|
|
import com.spring.common.utils.Constant; |
|
|
|
import com.spring.common.utils.R; |
|
|
|
import com.spring.modules.sys.dao.SysMenuDao; |
|
|
|
import com.spring.modules.sys.entity.SysMenuEntity; |
|
|
|
import com.spring.modules.sys.entity.SysObjectLanguageMenu; |
|
|
|
import com.spring.modules.sys.entity.SysUserEntity; |
|
|
|
import com.spring.modules.sys.entity.dto.SysMenuEntityDto; |
|
|
|
import com.spring.modules.sys.service.ShiroService; |
|
|
|
import com.spring.modules.sys.service.SysMenuService; |
|
|
|
import com.spring.modules.sys.service.SysObjectLanguageMenuService; |
|
|
|
import com.spring.modules.sys.service.SysRoleMenuService; |
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
import org.apache.shiro.SecurityUtils; |
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
@ -39,7 +42,8 @@ public class SysMenuController extends AbstractController { |
|
|
|
private ShiroService shiroService; |
|
|
|
@Autowired |
|
|
|
private SysObjectLanguageMenuService sysObjectLanguageMenuService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysMenuDao sysMenuDao; |
|
|
|
/** |
|
|
|
* 导航菜单 |
|
|
|
*/ |
|
|
|
@ -60,7 +64,7 @@ public class SysMenuController extends AbstractController { |
|
|
|
//sysMenuService.lambdaQuery().orderBy(true,true,SysMenuEntity::getOrderNum).list(); |
|
|
|
List<SysMenuEntity> menuList = null; |
|
|
|
//判断是否是admin |
|
|
|
if (getUserId() == Constant.SUPER_ADMIN) { |
|
|
|
if (getUserId() == Constant.SUPER_ADMIN||sysMenuDao.checkSuperAdmin(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId()).size()>0) { |
|
|
|
menuList = sysMenuService.list(); |
|
|
|
}else { |
|
|
|
//查询当前用户的权限 |
|
|
|
|