select o.oper_id, o.title, o.business_type, o.method, o.request_method, o.operator_type, o.oper_name, o.dept_name, o.oper_url, o.oper_ip, o.oper_location, o.oper_param, o.json_result, o.status, o.error_msg, o.oper_time, o.cost_time, u.nick_name
from sys_oper_log as o
left join sys_user as u on u.user_name = o.oper_name
insert into sys_oper_log(title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_location, oper_param, json_result, status, error_msg, cost_time, oper_time)
values (#{title}, #{businessType}, #{method}, #{requestMethod}, #{operatorType}, #{operName}, #{deptName}, #{operUrl}, #{operIp}, #{operLocation}, #{operParam}, #{jsonResult}, #{status}, #{errorMsg}, #{costTime}, sysdate())
delete from sys_oper_log where oper_id in
#{operId}
delete from sys_oper_log where oper_time <= date_sub(now(),interval 3 month)
delete from sys_logininfor where login_time <= date_sub(now(),interval 3 month)
truncate table sys_oper_log