菜单归属系统代码优化及各种细节优化
This commit is contained in:
@@ -224,7 +224,9 @@ public class PropertiesUtils {
|
||||
if (new File(classesLogPath).exists()){
|
||||
logPath = classesLogPath;
|
||||
}
|
||||
System.setProperty("logPath", FileUtils.path(logPath));
|
||||
if (StringUtils.isBlank(System.getProperty("logPath"))){
|
||||
System.setProperty("logPath", FileUtils.path(logPath));
|
||||
}
|
||||
return LoggerFactory.getLogger(PropertiesUtils.class);
|
||||
}
|
||||
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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>
|
||||
<%-->*/%>
|
||||
<%
|
||||
|
||||
@@ -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}">
|
||||
|
||||
@@ -5,9 +5,12 @@
|
||||
<property name="log.path" value="${logPath:-${java.io.tmpdir:-.}}/logs" />
|
||||
|
||||
<!-- Console log output -->
|
||||
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
|
||||
<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
|
||||
<conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
|
||||
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%d{MM-dd HH:mm:ss.SSS} %-5level [%logger{50}] - %msg%n</pattern>
|
||||
<pattern>%clr(%d{MM-dd HH:mm:ss.SSS}) %-5level %clr([%logger{50}]) - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user