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