菜单归属系统代码优化及各种细节优化

This commit is contained in:
thinkgem
2018-12-22 19:16:47 +08:00
parent e663ae3207
commit 314cef3201
6 changed files with 14 additions and 12 deletions

View File

@@ -334,15 +334,11 @@ public class LoginController extends BaseController{
@RequiresPermissions("user")
@RequestMapping(value = "switch/{sysCode}")
public String switchSys(@PathVariable String sysCode) {
LoginInfo principal = UserUtils.getLoginInfo();
User user = UserUtils.get(principal.getId());
User user = UserUtils.getUser();
if (user.isSuperAdmin() && StringUtils.isNotBlank(sysCode)){
if (!StringUtils.equals(principal.getParam("sysCode"), sysCode)){
principal.setParam("sysCode", sysCode);
UserUtils.removeCacheByKeyPrefix(UserUtils.CACHE_MENU_LIST);
Session session = UserUtils.getSession();
UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId());
}
Session session = UserUtils.getSession();
session.setAttribute("sysCode", sysCode);
UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId());
}
return REDIRECT + adminPath + "/index";
}

View File

@@ -23,6 +23,7 @@
<logger name="com.jeesite" level="DEBUG" />
<logger name="com.jeesite.common.i18n" level="INFO" />
<logger name="com.jeesite.common.shiro" level="INFO" />
<logger name="com.jeesite.common.cache" level="INFO" />
<logger name="com.jeesite.common.j2cache" level="INFO" />
<logger name="com.jeesite.common.mybatis" level="INFO" />
<logger name="com.jeesite.common.mybatis.mapper" level="DEBUG" />

View File

@@ -23,7 +23,7 @@
<%-->*/%>
<ul class="sidebar-menu" data-widget="tree">
<%/*<!--%>
<% var menuSysCode = @UserUtils.getLoginInfo().getParam('sysCode', 'default'); %>
<% var menuSysCode = @ObjectUtils.toStringIgnoreNull(session.sysCode, 'default'); %>
<li class="header">${@DictUtils.getDictLabel('sys_menu_sys_code', menuSysCode, '')}</li>
<%-->*/%>
<%

View File

@@ -20,7 +20,7 @@
<% if(user.superAdmin){ %>
<li class="divider"></li>
<li class="dropdown-header mb5">${text('系统切换')}</li>
<% var menuSysCode = @UserUtils.getLoginInfo().getParam('sysCode', 'default'); %>
<% var menuSysCode = @ObjectUtils.toStringIgnoreNull(session.sysCode, 'default'); %>
<% for(var dict in @DictUtils.getDictList('sys_menu_sys_code')){ %>
<li>
<a href="${ctx}/switch/${dict.dictValue}">