From 2d8f4cab28b7c6645341cff61737699265648c65 Mon Sep 17 00:00:00 2001
From: xjs <1294405880@qq.com>
Date: Mon, 27 Dec 2021 20:29:04 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AF=B4=E6=98=8E=EF=BC=9A=201=E3=80=81log?=
=?UTF-8?q?=E5=8C=85=E5=AE=9E=E4=BD=93=E7=B1=BB=E6=96=B0=E5=A2=9E=E8=87=AA?=
=?UTF-8?q?=E5=8A=A8=E5=A1=AB=E5=85=85=E5=88=9B=E5=BB=BA=E6=97=B6=E9=97=B4?=
=?UTF-8?q?=E5=AD=97=E6=AE=B5=202=E3=80=81=E6=96=B0=E5=BB=BA=E5=A4=A9?=
=?UTF-8?q?=E8=A1=8C=E6=95=B0=E6=8D=AE=E7=9B=B8=E5=85=B3Service,=E8=BF=98?=
=?UTF-8?q?=E6=9C=AA=E5=AE=9E=E7=8E=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/business/english/log/index.vue | 7 ++--
.../xjs/common/config/TianXingProperties.java | 21 ++++++++++++
.../common/handler/MyMetaObjectHandler.java | 32 +++++++++++++++++++
.../main/java/com/xjs/log/domain/ApiLog.java | 8 ++++-
.../service/TranslationService.java | 2 +-
.../resources/mapper/english/ApiLogMapper.xml | 2 +-
6 files changed, 66 insertions(+), 6 deletions(-)
create mode 100644 xjs-business/xjs-business-english/src/main/java/com/xjs/common/config/TianXingProperties.java
create mode 100644 xjs-business/xjs-business-english/src/main/java/com/xjs/common/handler/MyMetaObjectHandler.java
diff --git a/ruoyi-ui/src/views/business/english/log/index.vue b/ruoyi-ui/src/views/business/english/log/index.vue
index 7968ac90..9f0884a2 100644
--- a/ruoyi-ui/src/views/business/english/log/index.vue
+++ b/ruoyi-ui/src/views/business/english/log/index.vue
@@ -51,6 +51,7 @@
+
{{ scope.row.isSuccess }}
@@ -109,8 +110,7 @@ export default {
queryParams: {
pageNum: 1,
pageSize: 10,
- apiName: null,
- isSuccess: null
+ apiName: null
},
// 表单参数
form: {},
@@ -145,7 +145,8 @@ export default {
method: null,
request: null,
response: null,
- isSuccess: null
+ isSuccess: null,
+ createTime:null
};
this.resetForm("form");
},
diff --git a/xjs-business/xjs-business-english/src/main/java/com/xjs/common/config/TianXingProperties.java b/xjs-business/xjs-business-english/src/main/java/com/xjs/common/config/TianXingProperties.java
new file mode 100644
index 00000000..dacea623
--- /dev/null
+++ b/xjs-business/xjs-business-english/src/main/java/com/xjs/common/config/TianXingProperties.java
@@ -0,0 +1,21 @@
+package com.xjs.common.config;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author xiejs
+ * @desc 天行数据配置
+ * @create 2021-12-27
+ */
+@Component
+@ConfigurationProperties(prefix = "tianxing.open")
+@Data
+public class TianXingProperties {
+
+ /**
+ * key密钥
+ */
+ private String key;
+}
diff --git a/xjs-business/xjs-business-english/src/main/java/com/xjs/common/handler/MyMetaObjectHandler.java b/xjs-business/xjs-business-english/src/main/java/com/xjs/common/handler/MyMetaObjectHandler.java
new file mode 100644
index 00000000..c452b792
--- /dev/null
+++ b/xjs-business/xjs-business-english/src/main/java/com/xjs/common/handler/MyMetaObjectHandler.java
@@ -0,0 +1,32 @@
+package com.xjs.common.handler;
+
+import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.ibatis.reflection.MetaObject;
+import org.springframework.stereotype.Component;
+
+import java.time.LocalDateTime;
+import java.util.Date;
+
+/**
+ * @author xiejs
+ * @desc mp字段自动填充处理器
+ * @create 2021-12-27
+ */
+@Slf4j
+@Component
+public class MyMetaObjectHandler implements MetaObjectHandler {
+
+ @Override
+ public void insertFill(MetaObject metaObject) {
+ log.info("start insert fill ....");
+ //this.setFieldValByName("createTime", new Date(), metaObject);
+ this.strictInsertFill(metaObject, "createTime", Date.class,new Date()); // 起始版本 3.3.3(推荐)
+ }
+
+ @Override
+ public void updateFill(MetaObject metaObject) {
+ log.info("start update fill ....");
+ //this.strictInsertFill(metaObject, "updateTime", LocalDateTime::now, LocalDateTime.class); // 起始版本 3.3.3(推荐)
+ }
+ }
diff --git a/xjs-business/xjs-business-english/src/main/java/com/xjs/log/domain/ApiLog.java b/xjs-business/xjs-business-english/src/main/java/com/xjs/log/domain/ApiLog.java
index edf36394..30b27e79 100644
--- a/xjs-business/xjs-business-english/src/main/java/com/xjs/log/domain/ApiLog.java
+++ b/xjs-business/xjs-business-english/src/main/java/com/xjs/log/domain/ApiLog.java
@@ -1,5 +1,7 @@
package com.xjs.log.domain;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@@ -9,6 +11,7 @@ import lombok.Data;
import com.ruoyi.common.core.annotation.Excel;
import java.io.Serializable;
+import java.util.Date;
/**
* 日志对象 api_log
@@ -23,7 +26,6 @@ public class ApiLog implements Serializable
private static final long serialVersionUID = 1L;
@TableId
- @JsonSerialize(using= ToStringSerializer.class)
private Long id;
/** 接口名称 */
@@ -49,4 +51,8 @@ public class ApiLog implements Serializable
/** 是否请求成功 */
@Excel(name = "是否请求成功")
private StatusEnum isSuccess;
+
+ @Excel(name = "创建时间")
+ @TableField(fill = FieldFill.INSERT)
+ private Date createTime;
}
diff --git a/xjs-business/xjs-business-english/src/main/java/com/xjs/translation/service/TranslationService.java b/xjs-business/xjs-business-english/src/main/java/com/xjs/translation/service/TranslationService.java
index 2be69e8f..6dc66896 100644
--- a/xjs-business/xjs-business-english/src/main/java/com/xjs/translation/service/TranslationService.java
+++ b/xjs-business/xjs-business-english/src/main/java/com/xjs/translation/service/TranslationService.java
@@ -11,7 +11,7 @@ import com.xjs.translation.domain.vo.translation.TranslationVo;
public interface TranslationService {
/**
- * 调用百度翻译接口
+ * 翻译接口
* @param translationQo 翻译条件封装
* @return 翻译结果封装
*/
diff --git a/xjs-business/xjs-business-english/src/main/resources/mapper/english/ApiLogMapper.xml b/xjs-business/xjs-business-english/src/main/resources/mapper/english/ApiLogMapper.xml
index db858c35..b24f2427 100644
--- a/xjs-business/xjs-business-english/src/main/resources/mapper/english/ApiLogMapper.xml
+++ b/xjs-business/xjs-business-english/src/main/resources/mapper/english/ApiLogMapper.xml
@@ -15,7 +15,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select id, api_name, url, method, request, response, is_success from api_log
+ select id, api_name, url, method, request, response, is_success , create_time from api_log