|
|
@@ -71,7 +71,7 @@ export class TaskService implements OnModuleInit {
|
|
|
if ((task && task.status === TaskStatus.IDLE) || task.status === TaskStatus.PAUSE) {
|
|
|
task.status = TaskStatus.PENDING
|
|
|
await this.taskRepository.save(task)
|
|
|
- await this.runTask(task)
|
|
|
+ const newTask = await this.runTask(task)
|
|
|
|
|
|
try {
|
|
|
const successCount = await this.taskItemRepository.countBy({
|
|
|
@@ -86,8 +86,8 @@ export class TaskService implements OnModuleInit {
|
|
|
}
|
|
|
// 计算成功率
|
|
|
const successRate = ((successCount / totalCount) * 100).toFixed(1) + '%'
|
|
|
- task.successRate = String(successRate)
|
|
|
- await this.taskRepository.save(task)
|
|
|
+ newTask.successRate = String(successRate)
|
|
|
+ await this.taskRepository.save(newTask)
|
|
|
|
|
|
// 获取用户信息
|
|
|
const user = await this.userRepository.findOneBy({
|
|
|
@@ -246,5 +246,6 @@ export class TaskService implements OnModuleInit {
|
|
|
}
|
|
|
|
|
|
this.taskControllers[task.id] = null
|
|
|
+ return task
|
|
|
}
|
|
|
}
|