正在显示
1 个修改的文件
包含
21 行增加
和
18 行删除
| @@ -396,36 +396,39 @@ class PrivateController extends BaseController | @@ -396,36 +396,39 @@ class PrivateController extends BaseController | ||
| 396 | ProjectServer::useProject($info['project_id']); | 396 | ProjectServer::useProject($info['project_id']); |
| 397 | $projectKeywordModel = new ProjectKeyword(); | 397 | $projectKeywordModel = new ProjectKeyword(); |
| 398 | $keywordsInfo = $projectKeywordModel->read(['project_id'=>$info['project_id']],'customer_keywords'); | 398 | $keywordsInfo = $projectKeywordModel->read(['project_id'=>$info['project_id']],'customer_keywords'); |
| 399 | - $keywords_sts = $keywordsInfo['customer_keywords']; | ||
| 400 | - if(!empty($keywords_sts)){ | 399 | + if(empty($keywordsInfo)){ |
| 401 | $productKeywordModel = new Keyword(); | 400 | $productKeywordModel = new Keyword(); |
| 402 | - $keywords_arr = explode("\n",$keywords_sts); | ||
| 403 | - $num = count($keywords_arr); | ||
| 404 | - if($num >= 50){ | ||
| 405 | - $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->whereIn('title',$keywords_arr)->limit(50)->pluck('title', 'route')->toArray(); | ||
| 406 | - $list_num = count($list); | ||
| 407 | - if($list_num < 50){ | ||
| 408 | - $key_list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50 - $list_num)->pluck('title','route')->toArray(); | 401 | + $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50)->pluck('title','route')->toArray(); |
| 402 | + }else{ | ||
| 403 | + $keywords_sts = $keywordsInfo['customer_keywords']; | ||
| 404 | + if(!empty($keywords_sts)){ | ||
| 405 | + $productKeywordModel = new Keyword(); | ||
| 406 | + $keywords_arr = explode("\n",$keywords_sts); | ||
| 407 | + $num = count($keywords_arr); | ||
| 408 | + if($num >= 50){ | ||
| 409 | + $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->whereIn('title',$keywords_arr)->limit(50)->pluck('title', 'route')->toArray(); | ||
| 410 | + $list_num = count($list); | ||
| 411 | + if($list_num < 50){ | ||
| 412 | + $key_list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50 - $list_num)->pluck('title','route')->toArray(); | ||
| 413 | + } | ||
| 414 | + $list = array_merge($key_list,$list); | ||
| 415 | + }else{ | ||
| 416 | + $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->whereIn('title',$keywords_arr)->pluck('title', 'route')->toArray(); | ||
| 417 | + $key_list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50 - $num)->pluck('title','route')->toArray(); | ||
| 418 | + $list = array_merge($key_list,$list); | ||
| 409 | } | 419 | } |
| 410 | - $list = array_merge($key_list,$list); | ||
| 411 | }else{ | 420 | }else{ |
| 412 | - $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->whereIn('title',$keywords_arr)->pluck('title', 'route')->toArray(); | ||
| 413 | - $key_list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50 - $num)->pluck('title','route')->toArray(); | ||
| 414 | - $list = array_merge($key_list,$list); | 421 | + $productKeywordModel = new Keyword(); |
| 422 | + $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50)->pluck('title','route')->toArray(); | ||
| 415 | } | 423 | } |
| 416 | - }else{ | ||
| 417 | - $productKeywordModel = new Keyword(); | ||
| 418 | - $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50)->pluck('title','route')->toArray(); | ||
| 419 | } | 424 | } |
| 420 | $data = []; | 425 | $data = []; |
| 421 | foreach ($list as $k => $v){ | 426 | foreach ($list as $k => $v){ |
| 422 | $route = 'https://' . $this->param['domain'].'/'.$k; | 427 | $route = 'https://' . $this->param['domain'].'/'.$k; |
| 423 | -// $keyword = $v; | ||
| 424 | $data[] = [ | 428 | $data[] = [ |
| 425 | 'keyword' => $v, | 429 | 'keyword' => $v, |
| 426 | 'url' => $route | 430 | 'url' => $route |
| 427 | ]; | 431 | ]; |
| 428 | -// $data[$keyword] = $route; | ||
| 429 | } | 432 | } |
| 430 | DB::disconnect('custom_mysql'); | 433 | DB::disconnect('custom_mysql'); |
| 431 | $this->response('success',Code::SUCCESS,$data); | 434 | $this->response('success',Code::SUCCESS,$data); |
-
请 注册 或 登录 后发表评论