Browse Source

feat: Initialize item

Nobita 11 months ago
parent
commit
4e3aa772f9

+ 30 - 0
himeeter-common/src/main/java/com/lij/himeeter/common/filter/PropertyPreExcludeFilter.java

@@ -0,0 +1,30 @@
+package com.lij.himeeter.common.filter;
+
+import com.alibaba.fastjson2.filter.SimplePropertyPreFilter;
+
+/**
+ * <pre>
+ *
+ * 文件名 :  PropertyPreExcludeFilter
+ * 创建时间 : 2024年12月30日 18:34
+ *
+ * 文件描述 : 排除JSON敏感属性
+ *
+ * </pre>
+ *
+ * @author Nobita
+ * @version 1.0.0
+ */
+
+public class PropertyPreExcludeFilter extends SimplePropertyPreFilter {
+
+    public PropertyPreExcludeFilter() {
+    }
+
+    public PropertyPreExcludeFilter addExcludes(String... filters) {
+        for (int i = 0; i < filters.length; i++) {
+            this.getExcludes().add(filters[i]);
+        }
+        return this;
+    }
+}

+ 2 - 0
himeeter-framework/src/main/java/com/lij/himeeter/framework/aspectj/LogAspect.java

@@ -5,11 +5,13 @@ import com.lij.himeeter.common.annotation.Log;
 import com.lij.himeeter.common.core.domain.entity.SysUser;
 import com.lij.himeeter.common.core.domain.entity.SysUser;
 import com.lij.himeeter.common.core.domain.model.LoginUser;
 import com.lij.himeeter.common.core.domain.model.LoginUser;
 import com.lij.himeeter.common.enums.BusinessStatus;
 import com.lij.himeeter.common.enums.BusinessStatus;
+import com.lij.himeeter.common.filter.PropertyPreExcludeFilter;
 import com.lij.himeeter.common.utils.SecurityUtils;
 import com.lij.himeeter.common.utils.SecurityUtils;
 import com.lij.himeeter.common.utils.ServletUtils;
 import com.lij.himeeter.common.utils.ServletUtils;
 import com.lij.himeeter.common.utils.StringUtils;
 import com.lij.himeeter.common.utils.StringUtils;
 import com.lij.himeeter.common.utils.ip.IpUtils;
 import com.lij.himeeter.common.utils.ip.IpUtils;
 import com.lij.himeeter.framework.manager.AsyncManager;
 import com.lij.himeeter.framework.manager.AsyncManager;
+import com.lij.himeeter.framework.manager.factory.AsyncFactory;
 import com.lij.himeeter.system.domin.SysOperLog;
 import com.lij.himeeter.system.domin.SysOperLog;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import jakarta.servlet.http.HttpServletResponse;

+ 1 - 0
himeeter-system/src/main/java/com/lij/himeeter/system/service/impl/SysOperLogServiceImpl.java

@@ -1,6 +1,7 @@
 package com.lij.himeeter.system.service.impl;
 package com.lij.himeeter.system.service.impl;
 
 
 import com.lij.himeeter.system.domin.SysOperLog;
 import com.lij.himeeter.system.domin.SysOperLog;
+import com.lij.himeeter.system.mapper.SysOperLogMapper;
 import com.lij.himeeter.system.service.ISysOperLogService;
 import com.lij.himeeter.system.service.ISysOperLogService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;