From 9eb97c135b1849ecd499f6d081b00bbe5828c162 Mon Sep 17 00:00:00 2001 From: Mlxa0324 Date: Sat, 18 Mar 2023 20:36:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E6=97=B6=E8=AE=B0=E5=BD=95=E5=9C=A8?= =?UTF-8?q?=E7=BA=BF=E4=BA=BA=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/main/java/com/ibeetl/jlw/job/OnLineRecordJob.java | 7 ++++++- .../com/ibeetl/jlw/web/ApplicationRunnerController.java | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/job/OnLineRecordJob.java b/web/src/main/java/com/ibeetl/jlw/job/OnLineRecordJob.java index b4f6937b..b171fedd 100644 --- a/web/src/main/java/com/ibeetl/jlw/job/OnLineRecordJob.java +++ b/web/src/main/java/com/ibeetl/jlw/job/OnLineRecordJob.java @@ -23,7 +23,7 @@ import static com.ibeetl.admin.core.service.CorePlatformService.TOKEN_KEY; * 在线人数统计脚本 * * 每过15分钟 执行一次任务 - * 0 0/15 * * * ? + * 0 15,30,45,00 * * * ? * 00:15 00:30 00:45 00:00 * @author lx */ @@ -56,6 +56,11 @@ public class OnLineRecordJob implements Job { paras.setRequestUrl("在线人数统计"); List sysLogList = sysLogService.getValues(paras); + // 如果查询到记录,就不需要重复添加 + if (CollUtil.isNotEmpty(sysLogList)) { + return; + } + SysLog model = new SysLog(); // 这里固定该接口的请求路径 diff --git a/web/src/main/java/com/ibeetl/jlw/web/ApplicationRunnerController.java b/web/src/main/java/com/ibeetl/jlw/web/ApplicationRunnerController.java index d392b52b..4d2eed41 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/ApplicationRunnerController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/ApplicationRunnerController.java @@ -160,8 +160,8 @@ public class ApplicationRunnerController implements ApplicationRunner { quartz.setJobGroup("定时任务在线人数统计脚本"); quartz.setJobClassName("com.ibeetl.jlw.job.OnLineRecordJob"); quartz.setDescription("计划任务启动OnLineRecordJob"); - // 每过15分钟 执行一次任务 - quartz.setCronExpression("0 0/15 * * * ?"); + // 每过15分钟 执行一次任务 00:15 00:30 00:45 00:00 + quartz.setCronExpression("0 15,30,45,00 * * * ?"); quartzService.save(quartz, null); }