正在显示
1 个修改的文件
包含
16 行增加
和
10 行删除
| @@ -51,18 +51,24 @@ class InitKeyword extends Command | @@ -51,18 +51,24 @@ class InitKeyword extends Command | ||
| 51 | { | 51 | { |
| 52 | while (true){ | 52 | while (true){ |
| 53 | $list = NoticeLog::where('type', NoticeLog::TYPE_INIT_KEYWORD)->where('status', NoticeLog::STATUS_PENDING)->get(); | 53 | $list = NoticeLog::where('type', NoticeLog::TYPE_INIT_KEYWORD)->where('status', NoticeLog::STATUS_PENDING)->get(); |
| 54 | - foreach ($list as $item){ | ||
| 55 | - echo 'start:' . $item['id'] . PHP_EOL; | ||
| 56 | - ProjectServer::useProject($item['data']['project_id']); | ||
| 57 | - $keywordModel = new Keyword(); | ||
| 58 | - $list = $keywordModel->list(['route'=>'']); | ||
| 59 | - foreach ($list as $v){ | ||
| 60 | - $route = RouteMap::setRoute($v['title'],RouteMap::SOURCE_PRODUCT_KEYWORD,$v['id'],$item['data']['project_id']); | ||
| 61 | - if(empty($route)){ | ||
| 62 | - $keywordModel->del(['id'=>$v['id']]); | 54 | + if(!empty($list)){ |
| 55 | + foreach ($list as $item){ | ||
| 56 | + echo 'start:' . $item['id'] . PHP_EOL; | ||
| 57 | + ProjectServer::useProject($item['data']['project_id']); | ||
| 58 | + $keywordModel = new Keyword(); | ||
| 59 | + $list = $keywordModel->list(['route'=>'']); | ||
| 60 | + foreach ($list as $v){ | ||
| 61 | + $route = RouteMap::setRoute($v['title'],RouteMap::SOURCE_PRODUCT_KEYWORD,$v['id'],$item['data']['project_id']); | ||
| 62 | + if(empty($route)){ | ||
| 63 | + $keywordModel->del(['id'=>$v['id']]); | ||
| 64 | + continue; | ||
| 65 | + } | ||
| 66 | + $keywordModel->edit(['route'=>$route],['id'=>$v['id']]); | ||
| 63 | } | 67 | } |
| 68 | + $item->status = NoticeLog::STATUS_SUCCESS; | ||
| 69 | + $item->save(); | ||
| 70 | + DB::disconnect('custom_mysql'); | ||
| 64 | } | 71 | } |
| 65 | - DB::disconnect('custom_mysql'); | ||
| 66 | } | 72 | } |
| 67 | sleep(2); | 73 | sleep(2); |
| 68 | } | 74 | } |
-
请 注册 或 登录 后发表评论