作者 lyh

gx

@@ -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