合并分支 'master-server' 到 'master'
gx 查看合并请求 !1071
正在显示
1 个修改的文件
包含
17 行增加
和
14 行删除
| @@ -20,6 +20,7 @@ use App\Models\Product\Product; | @@ -20,6 +20,7 @@ use App\Models\Product\Product; | ||
| 20 | use App\Models\Project\DeployOptimize; | 20 | use App\Models\Project\DeployOptimize; |
| 21 | use App\Models\Project\OnlineCheck; | 21 | use App\Models\Project\OnlineCheck; |
| 22 | use App\Models\Project\Project; | 22 | use App\Models\Project\Project; |
| 23 | +use App\Models\Project\ProjectKeyword; | ||
| 23 | use App\Models\RouteMap\RouteMap; | 24 | use App\Models\RouteMap\RouteMap; |
| 24 | use App\Models\User\User; | 25 | use App\Models\User\User; |
| 25 | use App\Models\WebSetting\WebLanguage; | 26 | use App\Models\WebSetting\WebLanguage; |
| @@ -397,24 +398,26 @@ class PrivateController extends BaseController | @@ -397,24 +398,26 @@ class PrivateController extends BaseController | ||
| 397 | $this->response('当前域名不存在',Code::SYSTEM_ERROR); | 398 | $this->response('当前域名不存在',Code::SYSTEM_ERROR); |
| 398 | } | 399 | } |
| 399 | ProjectServer::useProject($info['project_id']); | 400 | ProjectServer::useProject($info['project_id']); |
| 400 | - $keywordRelatedModel = new KeywordRelated(); | ||
| 401 | - $ids_arr = $keywordRelatedModel::distinct()->pluck('keyword_id')->toArray(); | ||
| 402 | - if(empty($ids_arr)){ | 401 | + $projectKeywordModel = new ProjectKeyword(); |
| 402 | + $keywordsInfo = $projectKeywordModel->read(['project_id'=>$info['project_id']],'customer_keywords'); | ||
| 403 | + $keywords_sts = trim($keywordsInfo['customer_keywords'],','); | ||
| 404 | + if(!empty($keywords_sts)){ | ||
| 403 | $productKeywordModel = new Keyword(); | 405 | $productKeywordModel = new Keyword(); |
| 404 | - $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50)->pluck('title','route')->toArray(); | ||
| 405 | - $this->response('success',Code::SUCCESS,$list); | ||
| 406 | - }else{ | ||
| 407 | - $productKeywordModel = new Keyword(); | ||
| 408 | - $key_num = count($ids_arr); | ||
| 409 | - if($key_num >= 50){ | ||
| 410 | - $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->whereIn('id',$ids_arr)->limit(50)->pluck('title', 'route')->toArray(); | 406 | + $keywords_arr = explode(',',trim($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 | + DB::disconnect('custom_mysql'); | ||
| 411 | }else{ | 411 | }else{ |
| 412 | - $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->whereIn('id',$ids_arr)->pluck('title', 'route')->toArray(); | ||
| 413 | - $key_list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50 - $key_num)->pluck('title','route')->toArray(); | 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); | 414 | $list = array_merge($key_list,$list); |
| 415 | } | 415 | } |
| 416 | - DB::disconnect('custom_mysql'); | ||
| 417 | - $this->response('success',Code::SUCCESS,$list); | 416 | + }else{ |
| 417 | + $productKeywordModel = new Keyword(); | ||
| 418 | + $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50)->pluck('title','route')->toArray(); | ||
| 418 | } | 419 | } |
| 420 | + DB::disconnect('custom_mysql'); | ||
| 421 | + $this->response('success',Code::SUCCESS,$list); | ||
| 419 | } | 422 | } |
| 420 | } | 423 | } |
-
请 注册 或 登录 后发表评论