Browse Source

使用 ProcessAITranslateJob 发布

visuddhinanda 9 months ago
parent
commit
aa47418b0b
1 changed files with 11 additions and 7 deletions
  1. 11 7
      api-v8/app/Console/Commands/TestAiTask.php

+ 11 - 7
api-v8/app/Console/Commands/TestAiTask.php

@@ -3,8 +3,8 @@
 namespace App\Console\Commands;
 
 use Illuminate\Console\Command;
-use App\Http\Api\AiTaskPrepare;
-use App\Services\AiTranslateService;
+use App\Models\TaskAssignee;
+use App\Models\AiModel;
 
 class TestAiTask extends Command
 {
@@ -41,11 +41,15 @@ class TestAiTask extends Command
     public function handle()
     {
         $taskId = $this->argument('id');
-        $ai = app(AiTranslateService::class);
-        $params = $ai->makeByTask($taskId, !$this->option('test'));
-        var_dump($params);
-        var_dump($this->option('test'));
-        $this->info('total:' . count($params));
+        $taskAssignee = TaskAssignee::where('task_id', $taskId)
+            ->select('assignee_id')->get();
+        $aiAssistant = AiModel::whereIn('uid', $taskAssignee)->first();
+        if ($aiAssistant) {
+            $count = \App\Jobs\ProcessAITranslateJob::publish($taskId, $aiAssistant->uid);
+            $this->info('publish total:' . $count);
+        } else {
+            $this->error('no ai assistant');
+        }
         return 0;
     }
 }