作者 lyh

gx

@@ -14,6 +14,7 @@ use App\Models\Blog\BlogCategory; @@ -14,6 +14,7 @@ use App\Models\Blog\BlogCategory;
14 use App\Models\News\News; 14 use App\Models\News\News;
15 use App\Models\News\NewsCategory; 15 use App\Models\News\NewsCategory;
16 use App\Models\Product\Category; 16 use App\Models\Product\Category;
  17 +use App\Models\Product\CategoryRelated;
17 use App\Models\Product\Keyword; 18 use App\Models\Product\Keyword;
18 use App\Models\Product\Product; 19 use App\Models\Product\Product;
19 use App\Models\Project\Project; 20 use App\Models\Project\Project;
@@ -54,13 +55,14 @@ class UpdateRoute extends Command @@ -54,13 +55,14 @@ class UpdateRoute extends Command
54 */ 55 */
55 public function handle(){ 56 public function handle(){
56 $projectModel = new Project(); 57 $projectModel = new Project();
57 - $list = $projectModel->list(['id'=>['in',[627]]]); 58 + $list = $projectModel->list(['id'=>['in',[475]]]);
58 foreach ($list as $v){ 59 foreach ($list as $v){
59 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; 60 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
60 ProjectServer::useProject($v['id']); 61 ProjectServer::useProject($v['id']);
61 // $this->getProduct(); 62 // $this->getProduct();
62 // $this->setProductKeyword(); 63 // $this->setProductKeyword();
63 - $this->getRouteMap(); 64 +// $this->getRouteMap();
  65 + $this->getProductCategory();
64 DB::disconnect('custom_mysql'); 66 DB::disconnect('custom_mysql');
65 } 67 }
66 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 68 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
@@ -157,6 +159,27 @@ class UpdateRoute extends Command @@ -157,6 +159,27 @@ class UpdateRoute extends Command
157 } 159 }
158 160
159 /** 161 /**
  162 + * @remark :更新产品关联表
  163 + * @name :getProductCategory
  164 + * @author :lyh
  165 + * @method :post
  166 + * @time :2024/1/4 14:48
  167 + */
  168 + public function getProductCategory(){
  169 + $product = new Product();
  170 + $list = $product->list(['status'=>1]);
  171 + foreach ($list as $k => $v){
  172 + if(empty($v['category_id'])){
  173 + continue;
  174 + }
  175 + $category_ids = $v['category_id'];
  176 + //产品分类关联
  177 + CategoryRelated::saveRelated($v['id'], $category_ids);
  178 + echo date('Y-m-d H:i:s') . '产品id:'.$v['id'] . PHP_EOL;
  179 + }
  180 + }
  181 +
  182 + /**
160 * @remark :删除路由通知C端 183 * @remark :删除路由通知C端
161 * @name :curlDelRoute 184 * @name :curlDelRoute
162 * @author :lyh 185 * @author :lyh
@@ -173,7 +173,8 @@ class BaseLogic extends Logic @@ -173,7 +173,8 @@ class BaseLogic extends Logic
173 $data['project_id'] = $this->user['project_id']; 173 $data['project_id'] = $this->user['project_id'];
174 $str = http_build_query($data); 174 $str = http_build_query($data);
175 $url = $this->user['domain'].'api/delHtml/?'.$str; 175 $url = $this->user['domain'].'api/delHtml/?'.$str;
176 - curlGet($url); 176 + shell_exec($url);
  177 +// curlGet($url);
177 return $this->success(); 178 return $this->success();
178 } 179 }
179 } 180 }