From ef4a2aa1e810643a6f06862e6f3e8583e7c9c34d Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 23 七月 2025 09:52:59 +0800
Subject: [PATCH] 完成切面日志修改

---
 se-common/pom.xml                                                 |    6 +++
 se-common/src/main/java/com/terra/common/aspect/LogAspect.java    |   25 ++++++------
 se-system/pom.xml                                                 |    7 ---
 se-common/src/main/java/com/terra/common/mapper/CommonMapper.java |    5 +-
 se-common/src/main/java/com/terra/common/entity/lf/OperatePo.java |   45 ++++++++++++++++++++++
 sm.txt                                                            |    6 +-
 6 files changed, 69 insertions(+), 25 deletions(-)

diff --git a/se-common/pom.xml b/se-common/pom.xml
index 2c849dd..6f3eb91 100644
--- a/se-common/pom.xml
+++ b/se-common/pom.xml
@@ -51,6 +51,12 @@
             <artifactId>spring-boot-starter-aop</artifactId>
         </dependency>
 
+        <!--lombok-->
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+        </dependency>
+
     </dependencies>
 
 </project>
diff --git a/se-common/src/main/java/com/terra/common/aspect/LogAspect.java b/se-common/src/main/java/com/terra/common/aspect/LogAspect.java
index 2ba8848..831dae2 100644
--- a/se-common/src/main/java/com/terra/common/aspect/LogAspect.java
+++ b/se-common/src/main/java/com/terra/common/aspect/LogAspect.java
@@ -1,6 +1,7 @@
 package com.terra.common.aspect;
 
 import com.terra.common.annotation.SysLog;
+import com.terra.common.entity.lf.OperatePo;
 import com.terra.common.helper.TokenHelper;
 import com.terra.common.helper.WebHelper;
 import com.terra.common.mapper.CommonMapper;
@@ -17,8 +18,6 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import java.lang.reflect.Method;
-import java.util.HashMap;
-import java.util.Map;
 
 /**
  * 鏃ュ織鍒囬潰绫�
@@ -82,31 +81,31 @@
             Method method = signature.getMethod();
             HttpServletRequest req = WebHelper.getRequest();
 
-            Map<String, Object> map = new HashMap<>();
-            map.put("url", req.getServletPath());
-            map.put("ip", WebHelper.getIpAddress(req));
-            map.put("exec", time);
-            map.put("userid", TokenHelper.getCurrentUserId());
+            OperatePo po = new OperatePo();
+            po.setUrl(req.getServletPath());
+            po.setIp(WebHelper.getIpAddress(req));
+            po.setExec(time);
+            po.setUserid(TokenHelper.getCurrentUserId());
 
             // 璁剧疆妯″潡
             Tag tag = clazz.getAnnotation(Tag.class);
             if (tag != null) {
                 String[] strs = tag.name().split(SPLIT);
-                map.put("modular1", strs[0]);
-                map.put("modular2", strs[1]);
+                po.setModular1(strs[0]);
+                po.setModular2(strs[1]);
             }
 
             // 璁剧疆绫诲悕\鏂规硶鍚嶃�佺被鍒�
-            map.put("clazz", clazz.getName() + "." + method.getName());
-            map.put("type", getType(method.getName()));
+            po.setClazz(clazz.getName() + "." + method.getName());
+            po.setType(getType(method.getName()));
 
             // 璁剧疆澶囨敞
             SysLog sysLog = method.getAnnotation(SysLog.class);
             if (sysLog != null) {
-                map.put("bak", sysLog.value());
+                po.setBak(sysLog.value());
             }
 
-            commonMapper.insertOperate(map);
+            commonMapper.insert(po);
         } catch (Exception ex) {
             log.error(ex.getMessage(), ex);
         }
diff --git a/se-common/src/main/java/com/terra/common/entity/lf/OperatePo.java b/se-common/src/main/java/com/terra/common/entity/lf/OperatePo.java
new file mode 100644
index 0000000..f4e1225
--- /dev/null
+++ b/se-common/src/main/java/com/terra/common/entity/lf/OperatePo.java
@@ -0,0 +1,45 @@
+package com.terra.common.entity.lf;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+
+import java.sql.Timestamp;
+
+/**
+ * 鎿嶄綔鏃ュ織
+ * @author WWW
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@TableName("lf.sys_operate")
+@EqualsAndHashCode(callSuper = false)
+public class OperatePo {
+    @TableId(type = IdType.AUTO)
+    private Integer id;
+
+    private String url;
+
+    private String ip;
+
+    private Long exec;
+
+    private String clazz;
+
+    private Integer type;
+
+    private Integer userid;
+
+    private Timestamp optime;
+
+    private String bak;
+
+    private String modular1;
+
+    private String modular2;
+}
diff --git a/se-common/src/main/java/com/terra/common/mapper/CommonMapper.java b/se-common/src/main/java/com/terra/common/mapper/CommonMapper.java
index 86984ed..c74f2cd 100644
--- a/se-common/src/main/java/com/terra/common/mapper/CommonMapper.java
+++ b/se-common/src/main/java/com/terra/common/mapper/CommonMapper.java
@@ -1,6 +1,7 @@
 package com.terra.common.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.terra.common.entity.lf.OperatePo;
 import org.apache.ibatis.annotations.Insert;
 import org.apache.ibatis.annotations.Mapper;
 import org.springframework.stereotype.Repository;
@@ -9,7 +10,7 @@
 
 @Mapper
 @Repository
-public interface CommonMapper extends BaseMapper {
+public interface CommonMapper extends BaseMapper<OperatePo> {
     @Insert("INSERT INTO lf.sys_operate(url, ip, exec, clazz, type, userid, bak, modular1, modular2) VALUES (#{url}, #{ip}, #{exec}, #{clazz}, #{type}, #{userid}, #{bak}, #{modular1}, #{modular2})")
-    int insertOperate(Map<String,Object> map);
+    int insertOperate(Map<String, Object> map);
 }
diff --git a/se-system/pom.xml b/se-system/pom.xml
index 8729dd0..3ef1c3d 100644
--- a/se-system/pom.xml
+++ b/se-system/pom.xml
@@ -50,13 +50,6 @@
             <!--<version>2.2.2.RELEASE</version>-->
         </dependency>
 
-        <!--lombok-->
-        <dependency>
-            <groupId>org.projectlombok</groupId>
-            <artifactId>lombok</artifactId>
-            <optional>true</optional>
-        </dependency>
-
         <!--redis-->
         <dependency>
             <groupId>org.springframework.boot</groupId>
diff --git a/sm.txt b/sm.txt
index 327280c..72ccb6c 100644
--- a/sm.txt
+++ b/sm.txt
@@ -29,11 +29,11 @@
 http://localhost:8001/system/dir/selectDir?id=1
 http://localhost:8002/dir/selectDir?id=1
 
-http://localhost:8001/webjars/swagger-ui/index.html x
-http://localhost:8001/swagger-ui/index.html
-
 http://192.168.11.203:8848/nacos
 http://192.168.11.203:8081/api/system/swagger-ui.html
+
+http://localhost:8001/swagger-ui/index.html
+http://localhost:8001/webjars/swagger-ui/index.html x
 ------------------------------------------------------------------- PIE-Engine Server
 鍏ㄧОPixel Information Expert锛孲DK鏈夛細鍦板浘寮�鍙戙�乄ebSDK銆丷estSDK
 瀹樼綉锛歱iesat.cn锛宧ttps://engine.piesat.cn/server/#/

--
Gitblit v1.9.3