fix(quartz): 修复定时任务参数传递和文档注释问题

- 将 QuartzRunnable 中空字符串参数改为 null 值传递
- 为 SystemQuartzJobService 中的方法添加 TestPassed 标记注释
- 添加查询启用定时任务和根据ID查询定时任务的新方法
- 修复前端用户中心页面请求耗时显示的空值问题
- 在定时任务界面添加 Cron 表达式在线生成链接
- 统一后端服务层中查询方法的注释描述用词
This commit is contained in:
2026-01-15 16:59:33 +08:00
parent bb664df62f
commit 0c57ef3d84
10 changed files with 45 additions and 34 deletions
@@ -28,6 +28,7 @@
>日志
</el-button>
</crudOperation>
<el-link type="primary" href="https://cron.ciding.cc/" target="_blank">Cron在线表达式生成</el-link>
<Log ref="log" />
</div>
<!--Form表单-->
@@ -105,8 +105,8 @@
<el-table-column prop="executeTime" label="请求耗时" align="center">
<template slot-scope="scope">
<el-tag v-if="scope.row.executeTime <= 300">{{ scope.row.time || 0 }}ms</el-tag>
<el-tag v-else-if="scope.row.executeTime <= 1000" type="warning">{{ scope.row.executeTime }}ms</el-tag>
<el-tag v-else type="danger">{{ scope.row.executeTime }}ms</el-tag>
<el-tag v-else-if="scope.row.executeTime <= 1000" type="warning">{{ scope.row.executeTime || 0 }}ms</el-tag>
<el-tag v-else type="danger">{{ scope.row.executeTime || 0 }}ms</el-tag>
</template>
</el-table-column>
<el-table-column
@@ -49,7 +49,7 @@ public class QuartzRunnable implements Callable<Object> {
if (StringUtils.isNotBlank(params)) {
return method.invoke(target, params);
} else {
return method.invoke(target, "");
return method.invoke(target, null);
}
}
}
@@ -73,7 +73,7 @@ public class SystemQuartzJobService {
}
/**
* 创建
* 创建 -> TestPassed
*
* @param args /
*/
@@ -93,7 +93,7 @@ public class SystemQuartzJobService {
}
/**
* 修改任务并重新调度
* 修改任务并重新调度 -> TestPassed
*
* @param args /
*/
@@ -116,7 +116,7 @@ public class SystemQuartzJobService {
}
/**
* 更改定时任务状态
* 更改定时任务状态 -> TestPassed
*
* @param quartzJobVo /
*/
@@ -135,7 +135,7 @@ public class SystemQuartzJobService {
}
/**
* 立即执行定时任务
* 立即执行定时任务 -> TestPassed
*
* @param quartzJob /
*/
@@ -144,7 +144,7 @@ public class SystemQuartzJobService {
}
/**
* 删除任务
* 删除任务 -> TestPassed
*
* @param ids /
*/
@@ -158,7 +158,7 @@ public class SystemQuartzJobService {
}
/**
* 执行子任务
* 执行子任务 -> TestPassed
*
* @param tasks /
* @throws InterruptedException /
@@ -195,7 +195,7 @@ public class SystemQuartzJobService {
}
/**
* 分页查询
* 分页查询 -> TestPassed
*
* @param args 条件
* @param page 分页参数
@@ -230,21 +230,20 @@ public class SystemQuartzJobService {
}
/**
* 分页查询日志
* 分页查询日志 -> TestPassed
*
* @param args 条件
* @param page 分页参数
* @return /
*/
public KitPageResult<SystemQuartzLogTb> searchQuartzLogByArgs(SystemQueryQuartzJobArgs args,
Page<SystemQuartzLogTb> page) {
public KitPageResult<SystemQuartzLogTb> searchQuartzLogByArgs(SystemQueryQuartzJobArgs args, Page<SystemQuartzLogTb> page) {
LambdaQueryWrapper<SystemQuartzLogTb> wrapper = new LambdaQueryWrapper<>();
this.injectQuartzLogQueryParams(args, wrapper);
return KitPageUtil.toPage(systemQuartzLogMapper.selectPage(page, wrapper));
}
/**
* 查询全部
* 查询全部 -> TestPassed
*
* @param args 条件
* @return /
@@ -256,7 +255,7 @@ public class SystemQuartzJobService {
}
/**
* 查询全部
* 查询全部 -> TestPassed
*
* @param args 条件
* @return /
@@ -267,6 +266,9 @@ public class SystemQuartzJobService {
return systemQuartzLogMapper.selectList(wrapper);
}
/**
* 查询启用的定时任务 -> TestPassed
*/
public List<SystemQuartzJobTb> listEnableQuartzJob() {
LambdaQueryWrapper<SystemQuartzJobTb> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(SystemQuartzJobTb::getIsPause, 0);
@@ -316,6 +318,9 @@ public class SystemQuartzJobService {
KitExcelExporter.exportSimple(response, "定时任务日志数据", SystemQuartzLogExportRowVo.class, rowVos);
}
/**
* 根据任务id查询定时任务 -> TestPassed
*/
public SystemQuartzJobTb getQuartzJobById(Long id) {
return systemQuartzJobMapper.selectById(id);
}
@@ -78,7 +78,7 @@ public class SystemUserJobService {
}
/**
* 根据用户id列举岗位 -> TestPassed
* 根据用户id查询岗位 -> TestPassed
*
* @param userId /
* @return /
@@ -158,7 +158,7 @@ public class SystemUserRoleService {
}
/**
* 根据用户id列举角色 -> TestPassed
* 根据用户id查询角色 -> TestPassed
*
* @param userId /
* @return /
@@ -168,7 +168,7 @@ public class SystemUserRoleService {
}
/**
* 根据用户id列举角色级别 -> TestPassed
* 根据用户id查询角色级别 -> TestPassed
*
* @param userId /
* @return /
@@ -49,7 +49,7 @@ public class QuartzRunnable implements Callable<Object> {
if (StringUtils.isNotBlank(params)) {
return method.invoke(target, params);
} else {
return method.invoke(target, "");
return method.invoke(target, null);
}
}
}
@@ -73,7 +73,7 @@ public class SystemQuartzJobService {
}
/**
* 创建
* 创建 -> TestPassed
*
* @param args /
*/
@@ -93,7 +93,7 @@ public class SystemQuartzJobService {
}
/**
* 修改任务并重新调度
* 修改任务并重新调度 -> TestPassed
*
* @param args /
*/
@@ -116,7 +116,7 @@ public class SystemQuartzJobService {
}
/**
* 更改定时任务状态
* 更改定时任务状态 -> TestPassed
*
* @param quartzJobVo /
*/
@@ -135,7 +135,7 @@ public class SystemQuartzJobService {
}
/**
* 立即执行定时任务
* 立即执行定时任务 -> TestPassed
*
* @param quartzJob /
*/
@@ -144,7 +144,7 @@ public class SystemQuartzJobService {
}
/**
* 删除任务
* 删除任务 -> TestPassed
*
* @param ids /
*/
@@ -158,7 +158,7 @@ public class SystemQuartzJobService {
}
/**
* 执行子任务
* 执行子任务 -> TestPassed
*
* @param tasks /
* @throws InterruptedException /
@@ -195,7 +195,7 @@ public class SystemQuartzJobService {
}
/**
* 分页查询
* 分页查询 -> TestPassed
*
* @param args 条件
* @param page 分页参数
@@ -230,21 +230,20 @@ public class SystemQuartzJobService {
}
/**
* 分页查询日志
* 分页查询日志 -> TestPassed
*
* @param args 条件
* @param page 分页参数
* @return /
*/
public KitPageResult<SystemQuartzLogTb> searchQuartzLogByArgs(SystemQueryQuartzJobArgs args,
Page<SystemQuartzLogTb> page) {
public KitPageResult<SystemQuartzLogTb> searchQuartzLogByArgs(SystemQueryQuartzJobArgs args, Page<SystemQuartzLogTb> page) {
LambdaQueryWrapper<SystemQuartzLogTb> wrapper = new LambdaQueryWrapper<>();
this.injectQuartzLogQueryParams(args, wrapper);
return KitPageUtil.toPage(systemQuartzLogMapper.selectPage(page, wrapper));
}
/**
* 查询全部
* 查询全部 -> TestPassed
*
* @param args 条件
* @return /
@@ -256,7 +255,7 @@ public class SystemQuartzJobService {
}
/**
* 查询全部
* 查询全部 -> TestPassed
*
* @param args 条件
* @return /
@@ -267,6 +266,9 @@ public class SystemQuartzJobService {
return systemQuartzLogMapper.selectList(wrapper);
}
/**
* 查询启用的定时任务 -> TestPassed
*/
public List<SystemQuartzJobTb> listEnableQuartzJob() {
LambdaQueryWrapper<SystemQuartzJobTb> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(SystemQuartzJobTb::getIsPause, 0);
@@ -316,6 +318,9 @@ public class SystemQuartzJobService {
KitExcelExporter.exportSimple(response, "定时任务日志数据", SystemQuartzLogExportRowVo.class, rowVos);
}
/**
* 根据任务id查询定时任务 -> TestPassed
*/
public SystemQuartzJobTb getQuartzJobById(Long id) {
return systemQuartzJobMapper.selectById(id);
}
@@ -78,7 +78,7 @@ public class SystemUserJobService {
}
/**
* 根据用户id列举岗位 -> TestPassed
* 根据用户id查询岗位 -> TestPassed
*
* @param userId /
* @return /
@@ -158,7 +158,7 @@ public class SystemUserRoleService {
}
/**
* 根据用户id列举角色 -> TestPassed
* 根据用户id查询角色 -> TestPassed
*
* @param userId /
* @return /
@@ -168,7 +168,7 @@ public class SystemUserRoleService {
}
/**
* 根据用户id列举角色级别 -> TestPassed
* 根据用户id查询角色级别 -> TestPassed
*
* @param userId /
* @return /