From 905296d89c10d770cb613fd93f1ca4aa687754ce Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 12 六月 2023 09:44:41 +0800
Subject: [PATCH] bug修改
---
ycl-common/src/main/java/com/ycl/aspect/LogAspect.java | 23 ++++++++++++-----------
1 files changed, 12 insertions(+), 11 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/aspect/LogAspect.java b/ycl-common/src/main/java/com/ycl/aspect/LogAspect.java
index 8db5b2a..9d342d9 100644
--- a/ycl-common/src/main/java/com/ycl/aspect/LogAspect.java
+++ b/ycl-common/src/main/java/com/ycl/aspect/LogAspect.java
@@ -35,9 +35,13 @@
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
Method method = signature.getMethod();
LogSave annotation = method.getAnnotation(LogSave.class);
- AdminUserDetails adminUserDetails = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
UmsAdminLoginLog loginLog = new UmsAdminLoginLog();
- loginLog.setAdminId(adminUserDetails.getUserId());
+ try {
+ AdminUserDetails adminUserDetails = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+
+ loginLog.setAdminId(adminUserDetails.getUserId());
+ } catch (Exception ex) {
+ }
loginLog.setCreateTime(new Date());
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attributes.getRequest();
@@ -45,21 +49,18 @@
String header = request.getHeader("user-agent");
if (header.contains("Windows NT")) {
loginLog.setUserAgent("Web绔�");
- }
- else if(header.contains("Android")) {
+ } else if (header.contains("Android")) {
loginLog.setUserAgent("Android绔�");
- }
- else if(header.contains("iPhone")) {
+ } else if (header.contains("iPhone")) {
loginLog.setUserAgent("ios绔�");
- }
- else if(header.contains("iPad")) {
+ } else if (header.contains("iPad")) {
loginLog.setUserAgent("iPad绔�");
- }else {
+ } else {
loginLog.setUserAgent("Web绔�");
}
- if (annotation.operationType().equals("")){
+ if (annotation.operationType().equals("")) {
loginLog.setOperationType("鍏朵粬鎿嶄綔");
- }else {
+ } else {
loginLog.setOperationType(annotation.operationType());
}
loginLog.setContain(annotation.contain());
--
Gitblit v1.8.0