From 3a73d8f76a01b5f083937b8aa4228b19014f0aef Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Mon, 30 Jan 2023 10:24:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E6=97=B6=E6=B8=85=E7=90=86=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/nl/modules/logging/aspect/LogAspect.java | 3 ++- .../src/main/java/org/nl/wms/autotask/CleanLog.java | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lms/nladmin-system/src/main/java/org/nl/modules/logging/aspect/LogAspect.java b/lms/nladmin-system/src/main/java/org/nl/modules/logging/aspect/LogAspect.java index 8adf7e7fc..18b788df7 100644 --- a/lms/nladmin-system/src/main/java/org/nl/modules/logging/aspect/LogAspect.java +++ b/lms/nladmin-system/src/main/java/org/nl/modules/logging/aspect/LogAspect.java @@ -15,6 +15,7 @@ */ package org.nl.modules.logging.aspect; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import lombok.extern.slf4j.Slf4j; @@ -128,7 +129,7 @@ public class LogAspect { json.put("address", StringUtils.getCityInfo(requestIp)); json.put("browser", StringUtils.getBrowser(request)); json.put("exception_detail", IdUtil.getStringId()); - json.put("create_time", IdUtil.getStringId()); + json.put("create_time", DateUtil.now()); json.put("return_result", JSONObject.fromObject(result).getJSONObject("body")); interfaceLog.insert(json); } catch (Exception e) { diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/autotask/CleanLog.java b/lms/nladmin-system/src/main/java/org/nl/wms/autotask/CleanLog.java index 6ca865225..e0363162e 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/autotask/CleanLog.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/autotask/CleanLog.java @@ -6,6 +6,8 @@ import org.nl.modules.wql.core.bean.WQLObject; import org.nl.system.service.param.ISysParamService; import org.springframework.stereotype.Component; +import java.util.Calendar; + /** * 自动清除日志(操作日志、异常日志)数据 */ @@ -18,8 +20,11 @@ public class CleanLog { public void run(){ //delete from sys_log where DATE(create_time) <= DATE(DATE_SUB(NOW(),INTERVAL 30 day)) limit 10; WQLObject logTab = WQLObject.getWQLObject("sys_log"); + WQLObject sys_interface_log = WQLObject.getWQLObject("sys_interface_log"); int days = Integer.parseInt(paramService.findByCode("log_day").getValue()); logTab.delete("DATE(create_time) <= DATE(DATE_SUB(NOW(),INTERVAL " + days + " day))"); + sys_interface_log.delete("DATE(create_time) <= DATE(DATE_SUB(NOW(),INTERVAL " + days + " day))"); + log.info("自动清理日志执行成功...!"); }