合并分支 'master-server' 到 'master'
gx 查看合并请求 !1070
正在显示
1 个修改的文件
包含
16 行增加
和
0 行删除
| @@ -15,6 +15,7 @@ use App\Models\News\News; | @@ -15,6 +15,7 @@ use App\Models\News\News; | ||
| 15 | use App\Models\Product\Category; | 15 | use App\Models\Product\Category; |
| 16 | use App\Models\Product\CategoryRelated; | 16 | use App\Models\Product\CategoryRelated; |
| 17 | use App\Models\Product\Keyword; | 17 | use App\Models\Product\Keyword; |
| 18 | +use App\Models\Product\KeywordRelated; | ||
| 18 | use App\Models\Product\Product; | 19 | use App\Models\Product\Product; |
| 19 | use App\Models\Project\DeployOptimize; | 20 | use App\Models\Project\DeployOptimize; |
| 20 | use App\Models\Project\OnlineCheck; | 21 | use App\Models\Project\OnlineCheck; |
| @@ -396,9 +397,24 @@ class PrivateController extends BaseController | @@ -396,9 +397,24 @@ class PrivateController extends BaseController | ||
| 396 | $this->response('当前域名不存在',Code::SYSTEM_ERROR); | 397 | $this->response('当前域名不存在',Code::SYSTEM_ERROR); |
| 397 | } | 398 | } |
| 398 | ProjectServer::useProject($info['project_id']); | 399 | ProjectServer::useProject($info['project_id']); |
| 400 | + $keywordRelatedModel = new KeywordRelated(); | ||
| 401 | + $ids_arr = $keywordRelatedModel::distinct()->pluck('keyword_id')->toArray(); | ||
| 402 | + if(empty($ids_arr)){ | ||
| 399 | $productKeywordModel = new Keyword(); | 403 | $productKeywordModel = new Keyword(); |
| 400 | $list = $productKeywordModel::orderByRaw('LENGTH(title) ASC')->limit(50)->pluck('title','route')->toArray(); | 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(); | ||
| 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(); | ||
| 414 | + $list = array_merge($key_list,$list); | ||
| 415 | + } | ||
| 401 | DB::disconnect('custom_mysql'); | 416 | DB::disconnect('custom_mysql'); |
| 402 | $this->response('success',Code::SUCCESS,$list); | 417 | $this->response('success',Code::SUCCESS,$list); |
| 403 | } | 418 | } |
| 419 | + } | ||
| 404 | } | 420 | } |
-
请 注册 或 登录 后发表评论