|
...
|
...
|
@@ -107,7 +107,9 @@ class VideoTask extends Command |
|
|
|
'project_id' => $task_project->project_id,
|
|
|
|
'keyword_id' => $val->id,
|
|
|
|
'keyword' => $val->title,
|
|
|
|
'data' => json_encode(['url' => $keywordInfo['url'],'title' => $keywordInfo['title'], 'description' => $keywordInfo['keyword_content'], 'images' => $keywordInfo['product_list'], 'keywords' => $keywordInfo['keyword_list']]),
|
|
|
|
'data' => json_encode(['url' => $keywordInfo['url'],'title' => $keywordInfo['title'],
|
|
|
|
'description' => $keywordInfo['keyword_content'], 'images' => $keywordInfo['product_list'],
|
|
|
|
'keywords' => $keywordInfo['keyword_list']]),
|
|
|
|
'status' => KeywordVideoTaskLog::STATUS_INIT,
|
|
|
|
'updated_at' => date('Y-m-d H:i:s'),
|
|
|
|
'created_at' => date('Y-m-d H:i:s'),
|
|
...
|
...
|
@@ -226,7 +228,8 @@ class VideoTask extends Command |
|
|
|
}
|
|
|
|
}else{
|
|
|
|
$product_all_id = Product::where("project_id", $project_id)->where("status",Product::STATUS_ON)->pluck('id')->toArray();
|
|
|
|
$product_id = array_rand($product_all_id, 40);
|
|
|
|
$number = 40;
|
|
|
|
$product_id = array_rand($product_all_id, min(count($product_all_id, $number-count($productIds))));
|
|
|
|
$products = Product::where("project_id", $project_id)->whereIn("id", $product_id)->get();
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -239,6 +242,12 @@ class VideoTask extends Command |
|
|
|
if(count($data) > 13){
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if (strpos($item->keyword_id, ','.$productKeyword->id.',') === false) {
|
|
|
|
//不包含
|
|
|
|
$productModel = new Product();
|
|
|
|
$keyword_id = $item->keyword_id . $productKeyword->id.',';
|
|
|
|
$productModel->edit(['keyword_id'=>$keyword_id],['id'=>$item->id]);
|
|
|
|
}
|
|
|
|
$data[] = ['url'=>getImageUrl($item->thumb['url']),'title'=>$item->title];
|
|
|
|
}
|
|
|
|
}
|
...
|
...
|
|