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