|
@@ -75,8 +75,6 @@ class OptimizeController extends BaseController |
|
@@ -75,8 +75,6 @@ class OptimizeController extends BaseController |
|
75
|
$item['keyword_num'] = $item['key'] ?? 0;
|
75
|
$item['keyword_num'] = $item['key'] ?? 0;
|
|
76
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
76
|
$item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
77
|
// $item['article_num'] = ($data['blog'] ?? 0) + ($data['news'] ?? 0);
|
77
|
// $item['article_num'] = ($data['blog'] ?? 0) + ($data['news'] ?? 0);
|
|
78
|
-// $item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
|
|
|
|
79
|
-// $item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
|
|
|
|
80
|
return $item;
|
78
|
return $item;
|
|
81
|
}
|
79
|
}
|
|
82
|
/**
|
80
|
/**
|
|
@@ -136,12 +134,33 @@ class OptimizeController extends BaseController |
|
@@ -136,12 +134,33 @@ class OptimizeController extends BaseController |
|
136
|
*/
|
134
|
*/
|
|
137
|
public function searchParam(&$query){
|
135
|
public function searchParam(&$query){
|
|
138
|
//搜索条件处理
|
136
|
//搜索条件处理
|
|
139
|
- if(isset($this->map['title'])){
|
137
|
+ if(isset($this->map['title']) && !empty($this->map['title'])){
|
|
140
|
$query = $query->where('gl_project.title','like','%'.$this->map['title'].'%');
|
138
|
$query = $query->where('gl_project.title','like','%'.$this->map['title'].'%');
|
|
141
|
}
|
139
|
}
|
|
142
|
- if(isset($this->map['special'])){
|
140
|
+ if(isset($this->map['special']) && !empty($this->map['special'])){
|
|
143
|
$query = $query->where('gl_project_deploy_optimize.special','like','%'.$this->map['special'].'%');
|
141
|
$query = $query->where('gl_project_deploy_optimize.special','like','%'.$this->map['special'].'%');
|
|
144
|
}
|
142
|
}
|
|
|
|
143
|
+ if(isset($this->map['manager_mid']) && !empty($this->map['manager_mid'])){
|
|
|
|
144
|
+ $query = $query->where('gl_project_deploy_build.manager_mid','like','%'.$this->map['manager_mid'].'%');
|
|
|
|
145
|
+ }
|
|
|
|
146
|
+ if(isset($this->map['optimize_manager_mid']) && !empty($this->map['optimize_manager_mid'])){
|
|
|
|
147
|
+ $query = $query->where('gl_project_deploy_optimize.manager_mid','like','%'.$this->map['optimize_manager_mid'].'%');
|
|
|
|
148
|
+ }
|
|
|
|
149
|
+ if(isset($this->map['optimize_tech_mid']) && !empty($this->map['optimize_tech_mid'])){
|
|
|
|
150
|
+ $query = $query->where('gl_project_deploy_optimize.tech_mid','like','%'.$this->map['optimize_tech_mid'].'%');
|
|
|
|
151
|
+ }
|
|
|
|
152
|
+ if(isset($this->map['optimize_optimist_mid']) && !empty($this->map['optimize_optimist_mid'])){
|
|
|
|
153
|
+ $query = $query->where('gl_project_deploy_optimize.optimist_mid','like','%'.$this->map['optimize_optimist_mid'].'%');
|
|
|
|
154
|
+ }
|
|
|
|
155
|
+ if(isset($this->map['optimize_assist_mid']) && !empty($this->map['optimize_assist_mid'])){
|
|
|
|
156
|
+ $query = $query->where('gl_project_deploy_optimize.assist_mid','like','%'.$this->map['optimize_assist_mid'].'%');
|
|
|
|
157
|
+ }
|
|
|
|
158
|
+ if(isset($this->map['channel_id']) && !empty($this->map['channel_id'])){
|
|
|
|
159
|
+ $query->where(function ($subQuery) {
|
|
|
|
160
|
+ $subQuery->orWhere('gl_project.channel','like','%"channel_id": "'.$this->map['channel_id'].'"%')
|
|
|
|
161
|
+ ->orWhere('gl_project.channel','like','%"channel_id": '.$this->map['channel_id'].'%');
|
|
|
|
162
|
+ });
|
|
|
|
163
|
+ }
|
|
145
|
$query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
|
164
|
$query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
|
|
146
|
return $query;
|
165
|
return $query;
|
|
147
|
}
|
166
|
}
|