作者 lyh

gx

@@ -136,12 +136,30 @@ class OptimizeController extends BaseController @@ -136,12 +136,30 @@ class OptimizeController extends BaseController
136 */ 136 */
137 public function searchParam(&$query){ 137 public function searchParam(&$query){
138 //搜索条件处理 138 //搜索条件处理
139 - if(isset($this->map['title'])){ 139 + if(isset($this->map['title']) && !empty($this->map['title'])){
140 $query = $query->where('gl_project.title','like','%'.$this->map['title'].'%'); 140 $query = $query->where('gl_project.title','like','%'.$this->map['title'].'%');
141 } 141 }
142 - if(isset($this->map['special'])){ 142 + if(isset($this->map['special']) && !empty($this->map['special'])){
143 $query = $query->where('gl_project_deploy_optimize.special','like','%'.$this->map['special'].'%'); 143 $query = $query->where('gl_project_deploy_optimize.special','like','%'.$this->map['special'].'%');
144 } 144 }
  145 + if(isset($this->map['manager_mid']) && !empty($this->map['manager_mid'])){
  146 + $query = $query->where('gl_project_deploy_build.manager_mid','like','%'.$this->map['manager_mid'].'%');
  147 + }
  148 + if(isset($this->map['optimize_manager_mid']) && !empty($this->map['optimize_manager_mid'])){
  149 + $query = $query->where('gl_project_deploy_optimize.manager_mid','like','%'.$this->map['optimize_manager_mid'].'%');
  150 + }
  151 + if(isset($this->map['optimize_tech_mid']) && !empty($this->map['optimize_tech_mid'])){
  152 + $query = $query->where('gl_project_deploy_optimize.tech_mid','like','%'.$this->map['optimize_tech_mid'].'%');
  153 + }
  154 + if(isset($this->map['optimize_optimist_mid']) && !empty($this->map['optimize_optimist_mid'])){
  155 + $query = $query->where('gl_project_deploy_optimize.optimist_mid','like','%'.$this->map['optimize_optimist_mid'].'%');
  156 + }
  157 + if(isset($this->map['optimize_assist_mid']) && !empty($this->map['optimize_assist_mid'])){
  158 + $query = $query->where('gl_project_deploy_optimize.assist_mid','like','%'.$this->map['optimize_assist_mid'].'%');
  159 + }
  160 + if(isset($this->map['channel_id']) && !empty($this->map['channel_id'])){
  161 + $query = $query->where('gl_project.channel','like','%"channel_id":"'.$this->map['channel_id'].'"%');
  162 + }
145 $query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目 163 $query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
146 return $query; 164 return $query;
147 } 165 }