作者 lyh

gx

@@ -53,13 +53,13 @@ class UpdateRoute extends Command @@ -53,13 +53,13 @@ class UpdateRoute extends Command
53 * @time :2023/11/20 15:13 53 * @time :2023/11/20 15:13
54 */ 54 */
55 public function handle(){ 55 public function handle(){
56 - $projectModel = new Project();  
57 - $list = $projectModel->list(['type'=>['in',[1,2,3,4]]]);  
58 - foreach ($list as $v){  
59 - ProjectServer::useProject($v['id']);  
60 - $this->getProductKeyword(); 56 +// $projectModel = new Project();
  57 +// $list = $projectModel->list(['type'=>['in',[1,2,3,4]]]);
  58 +// foreach ($list as $v){
  59 + ProjectServer::useProject(197);
  60 + $this->setProductKeyword();
61 DB::disconnect('custom_mysql'); 61 DB::disconnect('custom_mysql');
62 - } 62 +// }
63 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 63 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
64 } 64 }
65 65
@@ -72,7 +72,7 @@ class UpdateRoute extends Command @@ -72,7 +72,7 @@ class UpdateRoute extends Command
72 */ 72 */
73 public function getProductKeyword(){ 73 public function getProductKeyword(){
74 $keywordModel = new Keyword(); 74 $keywordModel = new Keyword();
75 - $lists = $keywordModel->list(['status'=>1]); 75 + $lists = $keywordModel->list(['status'=>1,'route'=>'']);
76 if(!empty($lists)){ 76 if(!empty($lists)){
77 foreach ($lists as $v){ 77 foreach ($lists as $v){
78 $tag = "-tag"; 78 $tag = "-tag";
@@ -89,6 +89,37 @@ class UpdateRoute extends Command @@ -89,6 +89,37 @@ class UpdateRoute extends Command
89 } 89 }
90 90
91 /** 91 /**
  92 + * @remark :写入
  93 + * @name :getProductKeyword
  94 + * @author :lyh
  95 + * @method :post
  96 + * @time :2023/12/21 14:37
  97 + */
  98 + public function setProductKeyword(){
  99 + $keywordModel = new Keyword();
  100 + $lists = $keywordModel->list();
  101 + if(!empty($lists)){
  102 + foreach ($lists as $v){
  103 + if(!empty($v['route'])){
  104 + $tag = "-tag";
  105 + if (!(substr($v['route'], -strlen($tag)) === $tag)) {
  106 + $route = $v['route'].$tag;
  107 + // 如果不是以 '-tag' 结尾,则拼接上 '-tag'
  108 + $routeModel = new RouteMap();
  109 + $routeModel->edit(['route'=>$route],['source'=>RouteMap::SOURCE_PRODUCT_KEYWORD,'source_id'=>$v['id']]);
  110 + $keywordModel->edit(['route'=>$route],['id'=>$v['id']]);
  111 + }
  112 + }else{
  113 + echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL;
  114 + $route = RouteMap::setRoute($v['title'], RouteMap::SOURCE_PRODUCT_KEYWORD, $v['id'], $v['project_id']);
  115 + $keywordModel->edit(['route'=>$route],['id'=>$v['id']]);
  116 + }
  117 + echo date('Y-m-d H:i:s') . 'end :'.$route . PHP_EOL;
  118 + }
  119 + }
  120 + }
  121 +
  122 + /**
92 * @remark :删除路由通知C端 123 * @remark :删除路由通知C端
93 * @name :curlDelRoute 124 * @name :curlDelRoute
94 * @author :lyh 125 * @author :lyh