正在显示
1 个修改的文件
包含
21 行增加
和
12 行删除
| @@ -62,18 +62,26 @@ class Demo extends Command | @@ -62,18 +62,26 @@ class Demo extends Command | ||
| 62 | protected $description = 'demo'; | 62 | protected $description = 'demo'; |
| 63 | 63 | ||
| 64 | public function handle(){ | 64 | public function handle(){ |
| 65 | - $projectModel = new Project(); | ||
| 66 | - $list = $projectModel->list(['is_upgrade'=>0,'delete_status'=>0]); | 65 | + $keywordVideoModel = new KeywordVideoTask(); |
| 66 | + $list = $keywordVideoModel->list(); | ||
| 67 | foreach ($list as $v){ | 67 | foreach ($list as $v){ |
| 68 | - echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | ||
| 69 | - ProjectServer::useProject($v['id']); | ||
| 70 | -// $this->getProduct(); | ||
| 71 | - $this->copyProduct(); | 68 | + echo date('Y-m-d H:i:s') . 'project_id:'.$v['project_id'] . PHP_EOL; |
| 69 | + ProjectServer::useProject($v['project_id']); | ||
| 70 | + if($v['project_id'] == 23){ | ||
| 71 | + $this->getProduct(); | ||
| 72 | + } | ||
| 72 | DB::disconnect('custom_mysql'); | 73 | DB::disconnect('custom_mysql'); |
| 73 | } | 74 | } |
| 74 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | 75 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; |
| 75 | } | 76 | } |
| 76 | 77 | ||
| 78 | + /** | ||
| 79 | + * @remark :更新产品 | ||
| 80 | + * @name :getProduct | ||
| 81 | + * @author :lyh | ||
| 82 | + * @method :post | ||
| 83 | + * @time :2024/11/27 15:40 | ||
| 84 | + */ | ||
| 77 | public function getProduct(){ | 85 | public function getProduct(){ |
| 78 | $productModel = new Product(); | 86 | $productModel = new Product(); |
| 79 | $lists = $productModel->list(['status'=>['!=',3]]); | 87 | $lists = $productModel->list(['status'=>['!=',3]]); |
| @@ -82,18 +90,19 @@ class Demo extends Command | @@ -82,18 +90,19 @@ class Demo extends Command | ||
| 82 | if(!empty($v['keyword_id'])){ | 90 | if(!empty($v['keyword_id'])){ |
| 83 | echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL; | 91 | echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL; |
| 84 | $keyword_arr = []; | 92 | $keyword_arr = []; |
| 93 | + $keyword_video_arr = []; | ||
| 85 | $count = count($v['keyword_id']); | 94 | $count = count($v['keyword_id']); |
| 86 | if($count > 7){ | 95 | if($count > 7){ |
| 87 | foreach ($v['keyword_id'] as $key => $val){ | 96 | foreach ($v['keyword_id'] as $key => $val){ |
| 88 | if($key > 6){ | 97 | if($key > 6){ |
| 89 | - break; | ||
| 90 | - } | 98 | + $keyword_video_arr[] = $val; |
| 99 | + }else{ | ||
| 91 | $keyword_arr[] = $val; | 100 | $keyword_arr[] = $val; |
| 92 | } | 101 | } |
| 93 | - $keyword_str = explode(',',$keyword_arr); | ||
| 94 | - $productModel->edit(['keyword_id'=>$keyword_str],['id'=>$v['id']]); | ||
| 95 | - $keywordRelatedModel = new KeywordRelated(); | ||
| 96 | - $keywordRelatedModel->edit(['type'=>2],['keyword_id'=>$val,'product_id'=>$v['id']]); | 102 | + } |
| 103 | + $keyword_str = !empty($keyword_arr) ? ','.explode(',',$keyword_arr).',' : ''; | ||
| 104 | + $keyword_video_str = !empty($keyword_video_arr) ? ','.explode(',',$keyword_video_arr).',' : ''; | ||
| 105 | + $productModel->edit(['keyword_id'=>$keyword_str,'keyword_video_id'=>$keyword_video_str],['id'=>$v['id']]); | ||
| 97 | } | 106 | } |
| 98 | } | 107 | } |
| 99 | } | 108 | } |
-
请 注册 或 登录 后发表评论