|
|
@@ -84,10 +84,12 @@ public class SysLogAspect {
|
|
|
HttpServletRequest request = HttpContextUtils.getHttpServletRequest();
|
|
|
//设置IP地址
|
|
|
systemLog.setIp(IPUtils.getIpAddr(request));
|
|
|
- //用户名、公司id、后台用户id
|
|
|
- systemLog.setUserId(StpUtil.getSession().getLong("userId"));
|
|
|
- systemLog.setCompanyId(StpUtil.getSession().getLong("companyId"));
|
|
|
- systemLog.setUsername(StpUtil.getSession().getString("mobilePhone"));
|
|
|
+ //用户名、公司id、后台用户id(登录失败时无会话,跳过)
|
|
|
+ if (StpUtil.isLogin()) {
|
|
|
+ systemLog.setUserId(StpUtil.getSession().getLong("userId"));
|
|
|
+ systemLog.setCompanyId(StpUtil.getSession().getLong("companyId"));
|
|
|
+ systemLog.setUsername(StpUtil.getSession().getString("mobilePhone"));
|
|
|
+ }
|
|
|
systemLog.setExecuteTime(executeTime);
|
|
|
|
|
|
//保存系统日志
|