合并分支 'lyh-server' 到 'master'
gxai 查看合并请求 !1819
正在显示
1 个修改的文件
包含
15 行增加
和
16 行删除
| @@ -74,26 +74,25 @@ class UpdateRoute extends Command | @@ -74,26 +74,25 @@ class UpdateRoute extends Command | ||
| 74 | $a = new AggregateKeyword(); | 74 | $a = new AggregateKeyword(); |
| 75 | $list = $a->formatQuery(['status'=>1])->pluck('project_id')->unique()->values()->toArray(); | 75 | $list = $a->formatQuery(['status'=>1])->pluck('project_id')->unique()->values()->toArray(); |
| 76 | foreach ($list as $v){ | 76 | foreach ($list as $v){ |
| 77 | + if($v == 1){ | ||
| 78 | + continue; | ||
| 79 | + } | ||
| 77 | echo date('Y-m-d H:i:s').' 执行的项目id:'.$v.PHP_EOL; | 80 | echo date('Y-m-d H:i:s').' 执行的项目id:'.$v.PHP_EOL; |
| 78 | ProjectServer::useProject($v); | 81 | ProjectServer::useProject($v); |
| 79 | $keywordModel = new Keyword(); | 82 | $keywordModel = new Keyword(); |
| 80 | - $keyList = $keywordModel->list(['status'=>1],'id',['id','title'],'asc'); | ||
| 81 | - foreach ($keyList as $keyV){ | ||
| 82 | - echo date('Y-m-d H:i:s').'对应数据id:'.$keyV['id'].PHP_EOL; | ||
| 83 | - $keywordInfo = $keywordModel->read(['id'=>$keyV['id']],['id']); | ||
| 84 | - if($keywordInfo !== false){ | ||
| 85 | - $keywordIds = $keywordModel->formatQuery(['id'=>['!=',$keyV['id']],'title'=>$keyV['title']])->pluck('id')->toArray(); | ||
| 86 | - if(!empty($keywordIds)){ | ||
| 87 | - echo date('Y-m-d H:i:s').'清空对应重复的关键词....'.PHP_EOL; | ||
| 88 | - $keywordModel->del(['id'=>['in',$keywordIds]]); | ||
| 89 | - $routeMapModel = new RouteMap(); | ||
| 90 | - $routeMapModel->del(['source'=>'product_keyword','source_id'=>['in',$keywordIds]]); | ||
| 91 | - }else{ | ||
| 92 | - echo date('Y-m-d H:i:s').'无重复关键词..'.PHP_EOL; | ||
| 93 | - } | ||
| 94 | - }else{ | ||
| 95 | - echo '当前关键词已被清除'.PHP_EOL; | 83 | + $bak_lists = DB::table('gl_product_keyword_bak')->where('status',1)->get()->toArray(); |
| 84 | + foreach ($bak_lists as $bakV){ | ||
| 85 | + $info = $keywordModel->read(['title'=>$bakV['title']],['id']); | ||
| 86 | + if($info !== false){ | ||
| 87 | + echo '当前关键词已存在,跳过的关键词'.$bakV['title'].PHP_EOL; | ||
| 88 | + continue; | ||
| 96 | } | 89 | } |
| 90 | + //执行新增数据 | ||
| 91 | + unset($bakV['id']); | ||
| 92 | + $id = $keywordModel->addReturnId($bakV); | ||
| 93 | + $route = RouteMap::setRoute($bakV['route'],'product_keyword',$id,$v); | ||
| 94 | + $keywordModel->edit(['route'=>$route],['id'=>$id]); | ||
| 95 | + echo '执行新增----'.$bakV['title'].PHP_EOL; | ||
| 97 | } | 96 | } |
| 98 | DB::disconnect('custom_mysql'); | 97 | DB::disconnect('custom_mysql'); |
| 99 | } | 98 | } |
-
请 注册 或 登录 后发表评论