作者 lyh

gx

@@ -81,6 +81,13 @@ class VideoTask extends Command @@ -81,6 +81,13 @@ class VideoTask extends Command
81 if (empty($task_project)){ 81 if (empty($task_project)){
82 break; 82 break;
83 } 83 }
  84 + $domainModel = new DomainInfo();
  85 + $domainInfo = $domainModel->read(['project_id'=>$task_project->project_id]);
  86 + if($domainInfo === false){
  87 + $task_project->status = KeywordVideoTask::STATUS_CLOSE;
  88 + $task_project->save();
  89 + continue;
  90 + }
84 ProjectServer::useProject($task_project->project_id); 91 ProjectServer::useProject($task_project->project_id);
85 $keyword = $this->getProjectKeyword(); 92 $keyword = $this->getProjectKeyword();
86 // 已经没有需要生成视频的关键词 93 // 已经没有需要生成视频的关键词
@@ -94,7 +101,7 @@ class VideoTask extends Command @@ -94,7 +101,7 @@ class VideoTask extends Command
94 if ($log){ 101 if ($log){
95 continue; 102 continue;
96 } 103 }
97 - $keywordInfo = $this->getKeywordImage($val->id,$task_project->project_id); 104 + $keywordInfo = $this->getKeywordImage($val->id,$task_project->project_id,$domainInfo['domain']);
98 $array = [ 105 $array = [
99 'project_id' => $task_project->project_id, 106 'project_id' => $task_project->project_id,
100 'keyword_id' => $val->id, 107 'keyword_id' => $val->id,
@@ -173,19 +180,14 @@ class VideoTask extends Command @@ -173,19 +180,14 @@ class VideoTask extends Command
173 * @method :post 180 * @method :post
174 * @time :2024/2/23 16:28 181 * @time :2024/2/23 16:28
175 */ 182 */
176 - public function getKeywordImage($keyword_id,$project_id){ 183 + public function getKeywordImage($keyword_id,$project_id,$domain){
177 $keywordModel = new Keyword(); 184 $keywordModel = new Keyword();
178 $keywordInfo = $keywordModel->read(['id'=>$keyword_id]); 185 $keywordInfo = $keywordModel->read(['id'=>$keyword_id]);
179 //TODO::所有产品 186 //TODO::所有产品
180 $thumb = $this->getRecommendAndHotProducts($keywordInfo['route'],$project_id); 187 $thumb = $this->getRecommendAndHotProducts($keywordInfo['route'],$project_id);
181 - $domainModel = new DomainInfo();  
182 - $domainInfo = $domainModel->read(['project_id'=>$project_id]);  
183 - if(!empty($domainInfo)){  
184 - $keywordInfo['route'] = $domainInfo['domain'].'/'.$keywordInfo['route'];  
185 - }  
186 $keyword_arr = Keyword::where("project_id",$project_id)->where("status",1)->inRandomOrder()->take(10)->pluck('title')->toArray();; 188 $keyword_arr = Keyword::where("project_id",$project_id)->where("status",1)->inRandomOrder()->take(10)->pluck('title')->toArray();;
187 $data = [ 189 $data = [
188 - 'url'=>$keywordInfo['route'], 190 + 'url'=>$domain.'/'.$keywordInfo['route'],
189 'title'=>$keywordInfo['title'], 191 'title'=>$keywordInfo['title'],
190 'keyword_title'=>$keywordInfo['keyword_title'], 192 'keyword_title'=>$keywordInfo['keyword_title'],
191 'keyword_content'=>$keywordInfo['keyword_content'], 193 'keyword_content'=>$keywordInfo['keyword_content'],