正在显示
1 个修改的文件
包含
12 行增加
和
5 行删除
| @@ -238,17 +238,24 @@ class InquiryInfoLogic extends BaseLogic | @@ -238,17 +238,24 @@ class InquiryInfoLogic extends BaseLogic | ||
| 238 | * @time :2023/7/17 9:09 | 238 | * @time :2023/7/17 9:09 |
| 239 | */ | 239 | */ |
| 240 | public function getKeywordUrl($map){ | 240 | public function getKeywordUrl($map){ |
| 241 | - $deployOptimizeModel = new DeployOptimize(); | ||
| 242 | - $lists = $deployOptimizeModel | ||
| 243 | - ->where('main_keywords','like','%'.$map['keyword'].'%')->selectRaw('project_id, MAX(domain) as domain, COUNT(*) as count') | ||
| 244 | - ->orWhere('customer_keywords','like','%'.$map['keyword'].'%')->groupBy('project_id')->get(); | 241 | + $projectModel = new Project(); |
| 242 | + $lists = $projectModel->leftJoin('gl_project_deploy_optimize', 'gl_project_deploy_optimize.project_id', '=', 'gl_project.id') | ||
| 243 | + ->where('gl_project_deploy_optimize.main_keywords','like','%'.$map['keyword'].'%') | ||
| 244 | + ->orWhere('gl_project_deploy_optimize.customer_keywords','like','%'.$map['keyword'].'%') | ||
| 245 | + ->select($this->selectParam())->get(); | ||
| 245 | if(!empty($lists)){ | 246 | if(!empty($lists)){ |
| 246 | $lists = $lists->toArray(); | 247 | $lists = $lists->toArray(); |
| 247 | } | 248 | } |
| 248 | - | ||
| 249 | return $this->success($lists); | 249 | return $this->success($lists); |
| 250 | } | 250 | } |
| 251 | 251 | ||
| 252 | + public function selectParam(){ | ||
| 253 | + $select = [ | ||
| 254 | + 'gl_project.title AS title', | ||
| 255 | + 'gl_project_deploy_optimize.domain AS domain', | ||
| 256 | + ]; | ||
| 257 | + return $select; | ||
| 258 | + } | ||
| 252 | /** | 259 | /** |
| 253 | * @remark :获取类型 | 260 | * @remark :获取类型 |
| 254 | * @name :getType | 261 | * @name :getType |
-
请 注册 或 登录 后发表评论