Move table t_sys_log to sqlite
This commit is contained in:
@@ -14,10 +14,10 @@ spring:
|
||||
master:
|
||||
type: com.zaxxer.hikari.HikariDataSource
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
local:
|
||||
sqlite:
|
||||
type: com.zaxxer.hikari.HikariDataSource
|
||||
driver-class-name: org.sqlite.JDBC
|
||||
url: jdbc:sqlite::resource:db/sqlite.db
|
||||
url: jdbc:sqlite:data/db/sqlite.db?date_string_format=yyyy-MM-dd'T'HH:mm:ss.SSS
|
||||
|
||||
|
||||
jackson:
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
drop table if exists t_sys_log;
|
||||
create table t_sys_log
|
||||
(
|
||||
id bigint not null,
|
||||
log_type varchar(50) not null comment '日志类型',
|
||||
operate_user_id bigint not null comment '操作用户',
|
||||
operate_time datetime(3) not null default (utc_timestamp()) comment '操作时间',
|
||||
request_uri varchar(500) default null comment '请求 URI',
|
||||
request_method varchar(10) default null comment '请求方式',
|
||||
request_params text comment '请求参数',
|
||||
request_ip varchar(20) not null comment '请求 IP',
|
||||
request_server_address varchar(50) not null comment '请求服务器地址',
|
||||
exception int not null default 0 comment '是否异常',
|
||||
exception_info text comment '异常信息',
|
||||
start_time datetime(3) not null comment '开始时间',
|
||||
end_time datetime(3) not null comment '结束时间',
|
||||
execute_time bigint default null comment '执行时间',
|
||||
user_agent varchar(500) default null comment '用户代理',
|
||||
primary key (id) using btree,
|
||||
key idx_sys_log_log_type (log_type) using btree,
|
||||
key idx_sys_log_operate_user_id (operate_user_id) using btree,
|
||||
key idx_sys_log_exception (exception) using btree,
|
||||
key idx_sys_log_operate_time (operate_time) using btree
|
||||
) comment '系统日志表';
|
||||
Binary file not shown.
@@ -16,10 +16,8 @@
|
||||
t_sys_log.start_time as sys_log_start_time,
|
||||
t_sys_log.end_time as sys_log_end_time,
|
||||
t_sys_log.execute_time as sys_log_execute_time,
|
||||
t_sys_log.user_agent as sys_log_user_agent,
|
||||
t_user.username as sys_log_operate_username
|
||||
t_sys_log.user_agent as sys_log_user_agent
|
||||
from t_sys_log
|
||||
left join t_user on t_user.id = t_sys_log.operate_user_id
|
||||
<where>
|
||||
<foreach collection="logType" item="item" index="index" open="and t_sys_log.log_type in (" separator=","
|
||||
close=")" nullable="true">
|
||||
@@ -30,17 +28,9 @@
|
||||
#{item}
|
||||
</foreach>
|
||||
<if test="searchRequestUrl != null">
|
||||
<choose>
|
||||
<when test="searchRegex == true">
|
||||
and concat_ws('?', concat(t_sys_log.request_server_address, t_sys_log.request_uri),
|
||||
if(length(t_sys_log.request_params) != 0, t_sys_log.request_params, null)) regexp #{searchRequestUrl}
|
||||
</when>
|
||||
<otherwise>
|
||||
and concat_ws('?', concat(t_sys_log.request_server_address, t_sys_log.request_uri),
|
||||
if(length(t_sys_log.request_params) != 0, t_sys_log.request_params, null)) like concat('%',
|
||||
#{searchRequestUrl}, '%')
|
||||
</otherwise>
|
||||
</choose>
|
||||
and t_sys_log.request_server_address || t_sys_log.request_uri ||
|
||||
case when length(t_sys_log.request_params) != 0 then '?' || t_sys_log.request_params else '' end like
|
||||
'%'||'mail'||'%'
|
||||
</if>
|
||||
<if test="searchStartTime != null and searchEndTime != null">
|
||||
and t_sys_log.start_time between #{searchStartTime} and #{searchEndTime}
|
||||
@@ -64,7 +54,5 @@
|
||||
<result property="endTime" column="sys_log_end_time"/>
|
||||
<result property="executeTime" column="sys_log_execute_time"/>
|
||||
<result property="userAgent" column="sys_log_user_agent"/>
|
||||
<result property="operateUsername" column="sys_log_operate_username"/>
|
||||
</resultMap>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user