From 3fd1bfc232c299b160d37791376e4a434b3a79b1 Mon Sep 17 00:00:00 2001
From: xjs <1294405880@qq.com>
Date: Thu, 13 Jan 2022 16:42:37 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=BB=86=E8=8A=82=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/business/log/apilog/index.vue | 12 +++++----
.../main/java/com/xjs/annotation/ApiLog.java | 2 --
.../java/com/xjs/annotation/MappingField.java | 26 +++++++++++++++++++
.../main/java/com/xjs/annotation/RpcLog.java | 25 ------------------
.../main/java/com/xjs/config/JsonConfig.java | 6 -----
.../java/com/xjs/config/WebMvcConfig.java | 20 ++++++++++++++
.../com/xjs/web/MyHandlerInterceptor.java | 21 +++++++++++++++
.../java/com/xjs/apilog/domain/ApiLog.java | 3 ++-
8 files changed, 76 insertions(+), 39 deletions(-)
create mode 100644 xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/MappingField.java
delete mode 100644 xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/RpcLog.java
create mode 100644 xjs-business/xjs-business-common/src/main/java/com/xjs/config/WebMvcConfig.java
create mode 100644 xjs-business/xjs-business-common/src/main/java/com/xjs/web/MyHandlerInterceptor.java
diff --git a/ruoyi-ui/src/views/business/log/apilog/index.vue b/ruoyi-ui/src/views/business/log/apilog/index.vue
index e2ace8e2..08f79bb2 100644
--- a/ruoyi-ui/src/views/business/log/apilog/index.vue
+++ b/ruoyi-ui/src/views/business/log/apilog/index.vue
@@ -54,7 +54,9 @@
- {{ scope.row.isSuccess }}
+
+ {{ scope.row.isSuccess === 1 ? '成功' : '失败' }}
+
@@ -190,8 +192,8 @@ export default {
isSuccess: null,
createTime: null
};
- this.request=null
- this.response=null
+ this.request = null
+ this.response = null
this.resetForm("form");
},
/** 搜索按钮操作 */
@@ -205,8 +207,8 @@ export default {
this.form = row;
try {
this.request = JSON.parse(this.form.request)
- this.response=JSON.parse(this.form.response)
- } catch(err) {
+ this.response = JSON.parse(this.form.response)
+ } catch (err) {
this.open = false;
this.$notify({
title: '警告',
diff --git a/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/ApiLog.java b/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/ApiLog.java
index 0498cc74..6bea6302 100644
--- a/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/ApiLog.java
+++ b/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/ApiLog.java
@@ -1,7 +1,5 @@
package com.xjs.annotation;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.log.enums.OperatorType;
import java.lang.annotation.*;
diff --git a/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/MappingField.java b/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/MappingField.java
new file mode 100644
index 00000000..dd3df89d
--- /dev/null
+++ b/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/MappingField.java
@@ -0,0 +1,26 @@
+package com.xjs.annotation;
+
+import java.lang.annotation.*;
+
+/**
+ * 映射字段(tip: 1 = 成功)
+ * @author xiejs
+ * @since 2022-01-13
+ */
+@Target({ ElementType.PARAMETER, ElementType.FIELD })
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+public @interface MappingField {
+
+ /**
+ * 字段本身具有的值
+ * @return string
+ */
+ String key() default "";
+
+ /**
+ * 需要转换的值
+ * @return string
+ */
+ String value() default "";
+}
diff --git a/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/RpcLog.java b/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/RpcLog.java
deleted file mode 100644
index 3883eb0a..00000000
--- a/xjs-business/xjs-business-common/src/main/java/com/xjs/annotation/RpcLog.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.xjs.annotation;
-
-import java.lang.annotation.*;
-
-/**
- * 服务之间的调用注解
- * @author xiejs
- * @since 2022-01-13
- */
-@Target({ ElementType.PARAMETER, ElementType.METHOD })
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-public @interface RpcLog {
- /**
- * 请求服务方法
- * @return String
- */
- String method() default "";
-
- /**
- * 请求服务名称
- * @return String
- */
- String serviceName() default "";
-}
diff --git a/xjs-business/xjs-business-common/src/main/java/com/xjs/config/JsonConfig.java b/xjs-business/xjs-business-common/src/main/java/com/xjs/config/JsonConfig.java
index 2dc54ce9..a43f117d 100644
--- a/xjs-business/xjs-business-common/src/main/java/com/xjs/config/JsonConfig.java
+++ b/xjs-business/xjs-business-common/src/main/java/com/xjs/config/JsonConfig.java
@@ -5,19 +5,13 @@ import com.alibaba.fastjson.serializer.ValueFilter;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
-import com.fasterxml.jackson.databind.module.SimpleModule;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Primary;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
-import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/xjs-business/xjs-business-common/src/main/java/com/xjs/config/WebMvcConfig.java b/xjs-business/xjs-business-common/src/main/java/com/xjs/config/WebMvcConfig.java
new file mode 100644
index 00000000..43cf4f68
--- /dev/null
+++ b/xjs-business/xjs-business-common/src/main/java/com/xjs/config/WebMvcConfig.java
@@ -0,0 +1,20 @@
+package com.xjs.config;
+
+import com.xjs.web.MyHandlerInterceptor;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+/**
+ * mvc拦截配置
+ * @author xiejs
+ * @since 2022-01-13
+ */
+@Configuration
+public class WebMvcConfig implements WebMvcConfigurer {
+
+ @Override
+ public void addInterceptors(InterceptorRegistry registry) {
+ registry.addInterceptor(new MyHandlerInterceptor());
+ }
+}
diff --git a/xjs-business/xjs-business-common/src/main/java/com/xjs/web/MyHandlerInterceptor.java b/xjs-business/xjs-business-common/src/main/java/com/xjs/web/MyHandlerInterceptor.java
new file mode 100644
index 00000000..cb5c9fd1
--- /dev/null
+++ b/xjs-business/xjs-business-common/src/main/java/com/xjs/web/MyHandlerInterceptor.java
@@ -0,0 +1,21 @@
+package com.xjs.web;
+
+import org.springframework.web.servlet.HandlerInterceptor;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * mvc拦截器
+ * @author xiejs
+ * @since 2022-01-13
+ */
+public class MyHandlerInterceptor implements HandlerInterceptor {
+ @Override
+ public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
+
+ //System.out.println("handler1"+handler);
+
+ }
+}
diff --git a/xjs-business/xjs-business-log/src/main/java/com/xjs/apilog/domain/ApiLog.java b/xjs-business/xjs-business-log/src/main/java/com/xjs/apilog/domain/ApiLog.java
index e1a2233c..359b991a 100644
--- a/xjs-business/xjs-business-log/src/main/java/com/xjs/apilog/domain/ApiLog.java
+++ b/xjs-business/xjs-business-log/src/main/java/com/xjs/apilog/domain/ApiLog.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.annotation.Excel;
+import com.xjs.annotation.MappingField;
import com.xjs.enums.StatusEnum;
import lombok.Data;
@@ -47,7 +48,7 @@ public class ApiLog implements Serializable
private String response;
/** 是否请求成功 */
- @Excel(name = "是否请求成功")
+ @Excel(name = "是否请求成功",readConverterExp = "1=成功,2=失败")
private Integer isSuccess;
@Excel(name = "创建时间" ,dateFormat = "yyyy-MM-dd HH:mm:ss")