diff --git a/app/job/TaskInformationJob.php b/app/job/TaskInformationJob.php
index d577bf3c5..00e9b4f7d 100644
--- a/app/job/TaskInformationJob.php
+++ b/app/job/TaskInformationJob.php
@@ -29,6 +29,7 @@ class TaskInformationJob
         if ($data['template_info']['type'] == 31) {
             if ($data['template_info']['information_count'] < $data['template_info']['information_day_count']) {
                 Log::info('任务结算失败,信息更新未达到要求:' . json_encode($data));
+                Task::where('id', $data['task_id'])->update(['status' => 5]);
                 return false;
             }
             $name = '小组队长';
@@ -39,6 +40,7 @@ class TaskInformationJob
             $shang_date_total_price = App(RemoteController::class)->shang_date_total_price($company);
             if ($shang_date_total_price == false) {
                 Log::info('任务结算失败,交易金额未达到要求:' . json_encode($data));
+                Task::where('id', $data['task_id'])->update(['status' => 5]);
                 return false;
             }
             $name = $shang_date_total_price['name'];
@@ -48,6 +50,7 @@ class TaskInformationJob
             $task_count = Task::where('id', $data['task_id'])->field('director_uid')->where('status', 3)->with('director_info')->find();
             if (empty($task_count)) {
                 Log::info('列105 任务 '.$data['template_info']['title'].'结算失败,任务为空:' . json_encode($data));
+                Task::where('id', $data['task_id'])->update(['status' => 5]);
                 return false;
             }
             $name = $task_count['director_info']['nickname'];