适配定时任务调度改造
This commit is contained in:
@@ -117,6 +117,8 @@ public class TestTaskController extends BaseController {
|
||||
@PostMapping("/edit")
|
||||
public AjaxResult edit(@RequestBody TestTask testTask) {
|
||||
try {
|
||||
testTask.setUpdateBy(getLoginUser().getUsername());
|
||||
testTask.setUpdateTime(DateUtils.getNowDate());
|
||||
// 获取原任务信息
|
||||
TestTask originalTask = testTaskService.selectTestTaskById(testTask.getId()).getTask();
|
||||
|
||||
|
||||
@@ -70,7 +70,16 @@ public class TestTaskServiceImpl implements ITestTaskService {
|
||||
*/
|
||||
@Override
|
||||
public int insertTestTask(TestTask testTask) {
|
||||
return testTaskMapper.insertTestTask(testTask);
|
||||
String operUser = testTask.getCreateBy();
|
||||
int i = testTaskMapper.insertTestTask(testTask);
|
||||
TestTaskLog testTaskLog = new TestTaskLog();
|
||||
testTaskLog.setTaskId(testTask.getId());
|
||||
testTaskLog.setOperType("新增");
|
||||
testTaskLog.setOperDetail("操作人:" + operUser + "新增了【" + testTask.getName() + "】定时任务测试用例");
|
||||
testTaskLog.setOperUser(operUser);
|
||||
testTaskLog.setOperTime(DateUtils.getNowDate());
|
||||
testTaskLogMapper.insertTestTaskLog(testTaskLog);
|
||||
return i;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -78,8 +87,17 @@ public class TestTaskServiceImpl implements ITestTaskService {
|
||||
*/
|
||||
@Override
|
||||
public int updateTestTask(TestTask testTask) {
|
||||
String operUser = testTask.getCreateBy();
|
||||
testTask.setUpdateTime(DateUtils.getNowDate());
|
||||
return testTaskMapper.updateTestTask(testTask);
|
||||
int i = testTaskMapper.updateTestTask(testTask);
|
||||
TestTaskLog testTaskLog = new TestTaskLog();
|
||||
testTaskLog.setTaskId(testTask.getId());
|
||||
testTaskLog.setOperType("修改");
|
||||
testTaskLog.setOperDetail("操作人:" + operUser + "修改了【" + testTask.getName() + "】定时任务测试用例");
|
||||
testTaskLog.setOperUser(operUser);
|
||||
testTaskLog.setOperTime(DateUtils.getNowDate());
|
||||
testTaskLogMapper.insertTestTaskLog(testTaskLog);
|
||||
return i;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -114,6 +132,7 @@ public class TestTaskServiceImpl implements ITestTaskService {
|
||||
log.error("定时任务已删除,不能执行!");
|
||||
return false;
|
||||
}
|
||||
if (triggerType == 2) {
|
||||
TestTaskLog testTaskLog = new TestTaskLog();
|
||||
testTaskLog.setTaskId(id);
|
||||
testTaskLog.setOperType("执行");
|
||||
@@ -121,6 +140,7 @@ public class TestTaskServiceImpl implements ITestTaskService {
|
||||
testTaskLog.setOperUser(operUser);
|
||||
testTaskLog.setOperTime(DateUtils.getNowDate());
|
||||
testTaskLogMapper.insertTestTaskLog(testTaskLog);
|
||||
}
|
||||
TestTaskResult testTaskResult = new TestTaskResult();
|
||||
testTaskResult.setTaskId(id);
|
||||
testTaskResult.setTriggerTime(DateUtils.getNowDate());
|
||||
@@ -148,7 +168,8 @@ public class TestTaskServiceImpl implements ITestTaskService {
|
||||
// 开始执行定时任务逻辑。。。
|
||||
if (triggerType == 1) {
|
||||
// 添加定时任务定时执行
|
||||
taskManagerService.addTask(testTask, jmeterHomePath, testTaskCaseList, testTaskResult);
|
||||
// taskManagerService.addTask(testTask, jmeterHomePath, testTaskCaseList, testTaskResult);
|
||||
taskManagerService.executeTaskWithTestCases(testTask, jmeterHomePath, testTaskCaseList, testTaskResult);
|
||||
} else {
|
||||
// 手动立即执行
|
||||
taskManagerService.executeTaskWithTestCases(testTask, jmeterHomePath, testTaskCaseList, testTaskResult);
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<div class="table-content">
|
||||
<el-table :data="tableData" border style="width: 100%">
|
||||
<el-table-column prop="triggerTime" label="触发时间"> </el-table-column>
|
||||
<el-table-column prop="startTime" label="开始时间"> </el-table-column>
|
||||
<!-- <el-table-column prop="startTime" label="开始时间"> </el-table-column>-->
|
||||
<el-table-column prop="triggerType" label="触发方式" :formatter="row => ['','定时任务', '手动'][row.triggerType]">
|
||||
</el-table-column>
|
||||
<el-table-column prop="resultDesc" label="情况描述"> </el-table-column>
|
||||
|
||||
Reference in New Issue
Block a user