|
@@ -38,8 +38,7 @@ class ExportTaskJob implements ShouldQueue
|
|
|
public function handle()
|
|
|
{
|
|
|
$task_model = $this->task->getModel();
|
|
|
- $task_model->status = 2;
|
|
|
- $task_model->save();
|
|
|
+ $this->task->setStatus(AbstractExportTask::running);
|
|
|
$data = $this->export_handle->getExportData();
|
|
|
$headers = $this->export_handle->getHeaders();
|
|
|
$file_name = md5($task_model->id . strtotime($task_model->created_at)) . ".csv";
|
|
@@ -50,9 +49,10 @@ class ExportTaskJob implements ShouldQueue
|
|
|
unlink($local_path . '/' . $file_name);
|
|
|
if ($oss_path) {
|
|
|
$task_model->file_path = $oss_path;
|
|
|
- $task_model->status = 3;
|
|
|
+ $this->task->setModel($task_model);
|
|
|
+ $this->task->setStatus(AbstractExportTask::complete);
|
|
|
} else {
|
|
|
- $task_model->status = 4;
|
|
|
+ $this->task->setStatus(AbstractExportTask::failure);
|
|
|
}
|
|
|
$task_model->save();
|
|
|
}
|