作者 赵彬吉
@@ -56,21 +56,56 @@ class UpdateRoute extends Command @@ -56,21 +56,56 @@ class UpdateRoute extends Command
56 */ 56 */
57 public function handle(){ 57 public function handle(){
58 $projectModel = new Project(); 58 $projectModel = new Project();
59 - $list = $projectModel->list(['id'=>['in',[1148]]]); 59 + $list = $projectModel->list(['id'=>['in',[1750]]]);
60 $data = []; 60 $data = [];
61 foreach ($list as $v){ 61 foreach ($list as $v){
62 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; 62 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
63 ProjectServer::useProject($v['id']); 63 ProjectServer::useProject($v['id']);
64 // $this->getProduct(); 64 // $this->getProduct();
65 - $this->setProductKeyword(); 65 +// $this->setProductKeyword();
66 // $this->getBlog(); 66 // $this->getBlog();
67 // $this->setCustomRoute($v['id']); 67 // $this->setCustomRoute($v['id']);
68 // $this->editProductAlt(); 68 // $this->editProductAlt();
  69 + $this->custom_to_blogs();
69 DB::disconnect('custom_mysql'); 70 DB::disconnect('custom_mysql');
70 } 71 }
71 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 72 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
72 } 73 }
73 74
  75 + /**
  76 + * @remark :同步擴展模塊數據到blogs
  77 + * @name :custom_to_blogs
  78 + * @author :lyh
  79 + * @method :post
  80 + * @time :2024/10/28 15:45
  81 + */
  82 + public function custom_to_blogs(){
  83 + $customContentModel = new CustomModuleContent();
  84 + $lists = $customContentModel->list(['module_id'=>9]);
  85 + foreach ($lists as $k => $v){
  86 + $data = [
  87 + 'name'=>$v['name'],
  88 + 'category_id'=>',1,',
  89 + 'remark'=>$v['remark'],
  90 + 'text'=>$v['content'],
  91 + 'url'=>$v['route'],
  92 + 'image'=>$v['image'],
  93 + 'seo_title'=>$v['seo_title'],
  94 + 'seo_description'=>$v['seo_description'],
  95 + 'seo_keywords'=>$v['seo_keywords'],
  96 + 'project_id'=>1750,
  97 + 'operator_id'=>$v['operator_id'],
  98 + 'create_id'=>$v['operator_id'],
  99 + 'created_at'=>$v['created_at'],
  100 + 'updated_at'=>$v['updated_at'],
  101 + 'release_at'=>$v['release_at']
  102 + ];
  103 + $blogModel = new Blog();
  104 + $id = $blogModel->insertGetId($data);
  105 + RouteMap::setRoute($v['route'], RouteMap::SOURCE_BLOG, $id, 1750);
  106 + }
  107 + }
  108 +
74 public function editProductAlt(){ 109 public function editProductAlt(){
75 $productModel = new Product(); 110 $productModel = new Product();
76 $lists = $productModel->list(['status'=>1],'id',['id','route','thumb','gallery']); 111 $lists = $productModel->list(['status'=>1],'id',['id','route','thumb','gallery']);
@@ -242,18 +277,20 @@ class UpdateRoute extends Command @@ -242,18 +277,20 @@ class UpdateRoute extends Command
242 if(!empty($lists)){ 277 if(!empty($lists)){
243 foreach ($lists as $v){ 278 foreach ($lists as $v){
244 if(!empty($v['route'])){ 279 if(!empty($v['route'])){
245 - $tag = "-product";  
246 - if (!(substr($v['route'], -strlen($tag)) === $tag)) {  
247 - echo date('Y-m-d H:i:s') . '拼接'.$tag . PHP_EOL;  
248 - $route = $v['route'].$tag;  
249 - // 如果不是以 '-product' 结尾,则拼接上 '-product'  
250 - $route = RouteMap::setRoute($route, RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);  
251 - $productModel->edit(['route'=>$route],['id'=>$v['id']]);  
252 - }else{  
253 - echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL;  
254 - $route = RouteMap::setRoute($v['title'], RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);  
255 - $productModel->edit(['route'=>$route],['id'=>$v['id']]);  
256 - } 280 +// $tag = "-product";
  281 +// if (!(substr($v['route'], -strlen($tag)) === $tag)) {
  282 +// echo date('Y-m-d H:i:s') . '拼接'.$tag . PHP_EOL;
  283 +// $route = $v['route'].$tag;
  284 +// // 如果不是以 '-product' 结尾,则拼接上 '-product'
  285 +// $route = RouteMap::setRoute($route, RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);
  286 +// $productModel->edit(['route'=>$route],['id'=>$v['id']]);
  287 +// }else{
  288 +// echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL;
  289 +// $route = RouteMap::setRoute($v['title'], RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);
  290 +// $productModel->edit(['route'=>$route],['id'=>$v['id']]);
  291 +// }
  292 + $route = RouteMap::setRoute($v['route'], RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);
  293 + $productModel->edit(['route'=>$route],['id'=>$v['id']]);
257 continue; 294 continue;
258 }else{ 295 }else{
259 echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL; 296 echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL;
@@ -145,7 +145,7 @@ class KeywordLogic extends BaseLogic @@ -145,7 +145,7 @@ class KeywordLogic extends BaseLogic
145 $keywordModel = new Keyword(); 145 $keywordModel = new Keyword();
146 $firstNumWord = $keywordModel->firstNumWord; 146 $firstNumWord = $keywordModel->firstNumWord;
147 foreach($firstNumWord as $k => $v){ 147 foreach($firstNumWord as $k => $v){
148 - if($v == $first_title){ 148 + if(strtolower($v) == strtolower($first_title)){
149 return $k; 149 return $k;
150 } 150 }
151 } 151 }