From e145880a9ce786108df18bf139e062e3de3c714a Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 10 十月 2022 16:59:14 +0800
Subject: [PATCH] 1

---
 data/db.sql                                                    |   10 +++
 src/main/resources/mapper/sys/OperateMapper.xml                |    8 +-
 src/main/java/com/lf/server/config/InitConfig.java             |    4 
 src/main/java/com/lf/server/helper/RestHelper.java             |    8 +-
 src/main/java/com/lf/server/interceptor/AuthInterceptor.java   |   49 ++++++++-------
 src/main/java/com/lf/server/config/ScheduleConfig.java         |    4 
 src/main/resources/logback-spring.xml                          |    5 -
 src/main/java/com/lf/server/controller/all/FileController.java |    2 
 src/main/java/com/lf/server/aspect/LogAspect.java              |    8 ++
 src/main/java/com/lf/server/service/all/FileService.java       |    4 
 src/main/java/com/lf/server/entity/sys/OperateEntity.java      |   20 ++++++
 src/main/java/com/lf/server/helper/EnumHelper.java             |    8 +-
 src/main/java/com/lf/server/service/all/ScheduleService.java   |    6 +-
 13 files changed, 86 insertions(+), 50 deletions(-)

diff --git a/data/db.sql b/data/db.sql
index cecbb36..1a0b608 100644
--- a/data/db.sql
+++ b/data/db.sql
@@ -264,11 +264,14 @@
 select * from lf.sys_login;
 select * from lf.sys_login_2022;
 select * from lf.sys_login_2024;
+select a.*,b.uname from lf.sys_login a inner join lf.sys_user b on a.userid = b.id;
 ----------------------------------------------------------------------------------------------------- 6.鎿嶄綔鏃ュ織琛�
 -- DROP TABLE IF EXISTS lf.sys_operate;
 create table lf.sys_operate(
   id serial8,
   modular varchar(60),
+  module1 varchar(50),
+  module2 varchar(50),
   url varchar(1024),
   ip varchar(30),
   exec bigint,
@@ -295,6 +298,8 @@
 comment on table lf.sys_operate is '鎿嶄綔鏃ュ織琛�';
 comment on column lf.sys_operate.id is '涓婚敭ID';
 comment on column lf.sys_operate.modular is '鎿嶄綔妯″潡锛氬 鏁版嵁绠$悊\鐩綍绠$悊';
+comment on column lf.sys_operate.modular1 is '涓�绾фā鍧楋細濡� 鏁版嵁绠$悊';
+comment on column lf.sys_operate.modular2 is '浜岀骇妯″潡锛氬 鐩綍绠$悊';
 comment on column lf.sys_operate.url is '鎿嶄綔缃戝潃';
 comment on column lf.sys_operate.ip is 'IP鍦板潃';
 comment on column lf.sys_operate.exec is '鎿嶄綔鏃堕棿锛氬崟浣嶄负姣';
@@ -304,6 +309,11 @@
 comment on column lf.sys_operate.optime is '鎿嶄綔鏃堕棿';
 comment on column lf.sys_operate.bak is '澶囨敞';
 
+alter table lf.sys_operate add column modular1 varchar(50);
+alter table lf.sys_operate add column modular2 varchar(50);
+select split_part(modular,'\',1),split_part(modular,'\',2) from lf.sys_operate;
+update lf.sys_operate set modular1=split_part(modular,'\',1),modular2=split_part(modular,'\',2);
+
 /*insert into lf.sys_operate (modular,url,ip,type) values ('鏁版嵁绠$悊\鐩綍绠$悊','data/manage/update','192.168.20.106',5);
 insert into lf.sys_operate (modular,url,ip,type,optime) values ('鏁版嵁绠$悊\鐩綍绠$悊','data/manage/delete','192.168.20.107',4,'2024-01-02');*/
 
diff --git a/src/main/java/com/lf/server/aspect/LogAspect.java b/src/main/java/com/lf/server/aspect/LogAspect.java
index a2f1cf7..1094838 100644
--- a/src/main/java/com/lf/server/aspect/LogAspect.java
+++ b/src/main/java/com/lf/server/aspect/LogAspect.java
@@ -44,6 +44,8 @@
 
     private final static String DOWNLOAD = "download";
 
+    private final static String SPLIT = "\\";
+
     private static final Log log = LogFactory.getLog(LogAspect.class);
 
     @Pointcut("@annotation(com.lf.server.aspect.SysLog)")
@@ -90,7 +92,9 @@
             // 璁剧疆妯″潡
             Api api = clazz.getAnnotation(Api.class);
             if (api != null) {
-                oe.setModular(api.tags()[0]);
+                String[] strs = api.tags()[0].split(SPLIT);
+                oe.setModular1(strs[0]);
+                oe.setModular1(strs[1]);
             }
 
             // 璁剧疆绫诲悕\鏂规硶鍚嶃�佺被鍒�
@@ -110,7 +114,7 @@
 
             operateService.insertOperate(oe);
         } catch (Exception ex) {
-            log.error(ex.getStackTrace());
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
     }
 
diff --git a/src/main/java/com/lf/server/config/InitConfig.java b/src/main/java/com/lf/server/config/InitConfig.java
index 194d6f8..06d07b8 100644
--- a/src/main/java/com/lf/server/config/InitConfig.java
+++ b/src/main/java/com/lf/server/config/InitConfig.java
@@ -24,9 +24,9 @@
         try {
             pathHelper.init();
 
-            log.info("*****************绯荤粺鍚姩瀹屾瘯*****************");
+            log.info("*****************绯荤粺鍚姩瀹屾瘯*****************" + "\n");
         } catch (Exception ex) {
-            log.error(ex.getStackTrace());
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
     }
 }
diff --git a/src/main/java/com/lf/server/config/ScheduleConfig.java b/src/main/java/com/lf/server/config/ScheduleConfig.java
index 7332c59..cbaae94 100644
--- a/src/main/java/com/lf/server/config/ScheduleConfig.java
+++ b/src/main/java/com/lf/server/config/ScheduleConfig.java
@@ -39,7 +39,7 @@
 
             WebSocketService.broadCastInfo(json);
         } catch (Exception ex) {
-            log.error(ex.getStackTrace());
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
     }
 
@@ -55,7 +55,7 @@
 
             WebSocketService.broadCastInfo(json);
         } catch (Exception ex) {
-            log.error(ex.getStackTrace());
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
     }
 }
diff --git a/src/main/java/com/lf/server/controller/all/FileController.java b/src/main/java/com/lf/server/controller/all/FileController.java
index 9102db4..db76f07 100644
--- a/src/main/java/com/lf/server/controller/all/FileController.java
+++ b/src/main/java/com/lf/server/controller/all/FileController.java
@@ -117,7 +117,7 @@
             outputStream.close();
             fileInputStream.close();
         } catch (Exception ex) {
-            log.error(ex.getStackTrace());
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
     }
 }
diff --git a/src/main/java/com/lf/server/entity/sys/OperateEntity.java b/src/main/java/com/lf/server/entity/sys/OperateEntity.java
index 7c79b3f..5076345 100644
--- a/src/main/java/com/lf/server/entity/sys/OperateEntity.java
+++ b/src/main/java/com/lf/server/entity/sys/OperateEntity.java
@@ -15,6 +15,10 @@
 
     private String modular;
 
+    private String modular1;
+
+    private String modular2;
+
     private String url;
 
     private String ip;
@@ -47,6 +51,22 @@
         this.modular = modular;
     }
 
+    public String getModular1() {
+        return modular1;
+    }
+
+    public void setModular1(String modular1) {
+        this.modular1 = modular1;
+    }
+
+    public String getModular2() {
+        return modular2;
+    }
+
+    public void setModular2(String modular2) {
+        this.modular2 = modular2;
+    }
+
     public String getUrl() {
         return url;
     }
diff --git a/src/main/java/com/lf/server/helper/EnumHelper.java b/src/main/java/com/lf/server/helper/EnumHelper.java
index 629f293..27fbcab 100644
--- a/src/main/java/com/lf/server/helper/EnumHelper.java
+++ b/src/main/java/com/lf/server/helper/EnumHelper.java
@@ -47,8 +47,8 @@
                     break;
                 }
             }
-        } catch (Exception e) {
-            log.error(e.getMessage());
+        } catch (Exception ex) {
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
         return result;
     }
@@ -75,8 +75,8 @@
                     break;
                 }
             }
-        } catch (Exception e) {
-            log.error(e.getMessage());
+        } catch (Exception ex) {
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
         return result;
     }
diff --git a/src/main/java/com/lf/server/helper/RestHelper.java b/src/main/java/com/lf/server/helper/RestHelper.java
index 385b3f3..43b0c12 100644
--- a/src/main/java/com/lf/server/helper/RestHelper.java
+++ b/src/main/java/com/lf/server/helper/RestHelper.java
@@ -150,7 +150,7 @@
 
             return EntityUtils.toString(entity, StaticData.TEXT_ENCODER);
         } catch (Exception ex) {
-            log.error(ex);
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
 
             return getErrorInfo(uri, ex);
         }
@@ -178,7 +178,7 @@
 
             return EntityUtils.toString(entity, StaticData.TEXT_ENCODER);
         } catch (Exception ex) {
-            log.error(ex);
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
 
             return getErrorInfo(uri, ex);
         }
@@ -196,7 +196,7 @@
 
             return rest.getForObject(uri, String.class);
         } catch (Exception ex) {
-            log.error(ex);
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
 
             return getErrorInfo(uri, ex);
         }
@@ -216,7 +216,7 @@
 
             return rest.postForObject(uri, entity, String.class);
         } catch (Exception ex) {
-            log.error(ex);
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
 
             return getErrorInfo(uri, ex);
         }
diff --git a/src/main/java/com/lf/server/interceptor/AuthInterceptor.java b/src/main/java/com/lf/server/interceptor/AuthInterceptor.java
index c6d9b4a..b721fec 100644
--- a/src/main/java/com/lf/server/interceptor/AuthInterceptor.java
+++ b/src/main/java/com/lf/server/interceptor/AuthInterceptor.java
@@ -4,6 +4,9 @@
 import com.lf.server.entity.all.HttpStatus;
 import com.lf.server.entity.all.ResponseMsg;
 import com.lf.server.entity.all.StaticData;
+import com.lf.server.entity.sys.UserEntity;
+import com.lf.server.helper.StringHelper;
+import com.lf.server.helper.WebHelper;
 import com.lf.server.service.sys.TokenService;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -43,37 +46,37 @@
      */
     @Override
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
-        //noinspection AlibabaRemoveCommentedCode
         try {
             System.out.println(request.getRequestURI().toLowerCase() + "," + (handler instanceof HandlerMethod));
 
-//            // 闈炴柟娉曪紝鏃犻渶鎷︽埅
-//            if (!(handler instanceof HandlerMethod)) {
-//                return true;
-//            }
-//
-//            // 鏃犻渶鎺堟潈
-//            if (noNeedAuth(request)) {
-//                return true;
-//            }
-//
-//            String token = WebHelper.getToken(request);
-//            if (StringHelper.isNull(token)) {
-//                WebHelper.write2Page(response, NO_TOKEN);
-//                return false;
-//            }
-//
-//            UsersEntity ue = tokenService.getCurrentUser(request);
-//            if (ue == null) {
-//                WebHelper.write2Page(response, NO_LOGIN);
-//                return false;
-//            }
+            // 闈炴柟娉曪紝鏃犻渶鎷︽埅
+            if (!(handler instanceof HandlerMethod)) {
+                return true;
+            }
 
+            // 鏃犻渶鎺堟潈
+            if (noNeedAuth(request)) {
+                return true;
+            }
+
+            String token = WebHelper.getToken(request);
+            if (StringHelper.isNull(token)) {
+                WebHelper.write2Page(response, NO_TOKEN);
+                return false;
+            }
+
+            UserEntity ue = tokenService.getCurrentUser(request);
+            if (ue == null) {
+                WebHelper.write2Page(response, NO_LOGIN);
+                return false;
+            }
+
+            //noinspection AlibabaRemoveCommentedCode
             // 鏉冮檺鏍¢獙
 
             return true;
         } catch (Exception ex) {
-            log.error(ex.getStackTrace());
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
             return false;
         }
     }
diff --git a/src/main/java/com/lf/server/service/all/FileService.java b/src/main/java/com/lf/server/service/all/FileService.java
index c4973fa..47e558e 100644
--- a/src/main/java/com/lf/server/service/all/FileService.java
+++ b/src/main/java/com/lf/server/service/all/FileService.java
@@ -66,7 +66,7 @@
                 }
             }
         } catch (Exception ex) {
-            log.error(ex.getStackTrace());
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
     }
 
@@ -85,7 +85,7 @@
             // 浠� utf-8鐨勭紪鐮佹牸寮忔潵瑙f瀽 value鍊�
             value = item.getString("utf-8");
         } catch (Exception ex) {
-            log.error(ex.getStackTrace());
+            log.error(ex.getMessage() + ex.getStackTrace() + "\n");
         }
 
         // 杈撳嚭鍒版帶鍒跺彴
diff --git a/src/main/java/com/lf/server/service/all/ScheduleService.java b/src/main/java/com/lf/server/service/all/ScheduleService.java
index 70cc807..e1a6a42 100644
--- a/src/main/java/com/lf/server/service/all/ScheduleService.java
+++ b/src/main/java/com/lf/server/service/all/ScheduleService.java
@@ -155,13 +155,13 @@
                 // Ping閫氬湴鍧�
                 socket.connect(add, 2000);
             } catch (Exception e) {
-                log.error(e.getStackTrace());
+                log.error(e.getMessage() + e.getStackTrace() + "\n");
                 list.add(re);
             } finally {
                 try {
                     socket.close();
-                } catch (Exception e) {
-                    log.error(e.getStackTrace());
+                } catch (Exception ex) {
+                    log.error(ex.getMessage() + ex.getStackTrace() + "\n");
                 }
             }
         }
diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml
index ef72342..9176473 100644
--- a/src/main/resources/logback-spring.xml
+++ b/src/main/resources/logback-spring.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- scan 閰嶇疆鏂囦欢濡傛灉鍙戠敓鏀瑰彉锛屽皢浼氳閲嶆柊鍔犺浇  scanPeriod 妫�娴嬮棿闅旀椂闂�-->
 <configuration scan="true" scanPeriod="60 seconds" debug="false">
-    <contextName>jcpimserver</contextName>
+    <contextName>LFServer</contextName>
 
     <!-- 鏂囦欢鍚嶇О -->
     <property name="log.name.info" value="info" />
@@ -94,7 +94,7 @@
     <logger name="com.apache.ibatis" level="DEBUG"></logger>
 
     <!-- additivity:鏄惁鍦ㄧ埗(杩欓噷涓簉oot鑺傜偣)杈撳嚭, 榛樿 true; -->
-    <logger name="com.jcpim"  level="INFO"  additivity="true">
+    <logger name="com.lf.server"  level="INFO"  additivity="true">
         <appender-ref ref="INFO_FILE"/>
         <appender-ref ref="ERROR_FILE"/>
     </logger>
@@ -102,5 +102,4 @@
     <root level="INFO">
         <appender-ref ref="STDOUT" />
     </root>
-
 </configuration>
diff --git a/src/main/resources/mapper/sys/OperateMapper.xml b/src/main/resources/mapper/sys/OperateMapper.xml
index 7bdd193..e9cd65c 100644
--- a/src/main/resources/mapper/sys/OperateMapper.xml
+++ b/src/main/resources/mapper/sys/OperateMapper.xml
@@ -42,10 +42,10 @@
 
     <insert id="insertOperates"   >
        insert into lf.sys_operate
-        (modular,url,ip,exec,clazz,type,userid,optime,bak)
+        (modular1,modular2,url,ip,exec,clazz,type,userid,optime,bak)
        values
-        <foreach collection="list"   item="item" index="index" separator=","  >
-            (#{modular},#{url},#{ip},#{exec},#{clazz},#{type},#{userid},now(),#{bak})
+        <foreach collection="list" item="item" index="index" separator=","  >
+            (#{modular1},#{modular2},#{url},#{ip},#{exec},#{clazz},#{type},#{userid},now(),#{bak})
         </foreach>
     </insert>
 
@@ -61,6 +61,6 @@
     </delete>
 
     <update id="updateOperate">
-    update lf.sys_operate set modular=#{modular},url=#{url},ip=#{ip},exec=#{exec},clazz=#{clazz},type=#{type},userid=#{userid},optime=now(),bak=#{bak} where id=#{id}
+    update lf.sys_operate set modular1=#{modular1},modular2=#{modular2},url=#{url},ip=#{ip},exec=#{exec},clazz=#{clazz},type=#{type},userid=#{userid},optime=now(),bak=#{bak} where id=#{id}
     </update>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3