|
@@ -94,6 +94,7 @@ class OptimizeController extends BaseController |
|
@@ -94,6 +94,7 @@ class OptimizeController extends BaseController |
|
94
|
'gl_project.created_at AS created_at',
|
94
|
'gl_project.created_at AS created_at',
|
|
95
|
'gl_project.cooperate_date AS cooperate_date',
|
95
|
'gl_project.cooperate_date AS cooperate_date',
|
|
96
|
'gl_project.finish_remain_day AS finish_remain_day',
|
96
|
'gl_project.finish_remain_day AS finish_remain_day',
|
|
|
|
97
|
+ 'gl_project.is_remain_today AS is_remain_today',
|
|
97
|
'gl_project.remain_day AS remain_day',
|
98
|
'gl_project.remain_day AS remain_day',
|
|
98
|
'gl_project_online_check.id AS online_check_id',
|
99
|
'gl_project_online_check.id AS online_check_id',
|
|
99
|
'gl_project_online_check.question AS question',
|
100
|
'gl_project_online_check.question AS question',
|
|
@@ -120,7 +121,6 @@ class OptimizeController extends BaseController |
|
@@ -120,7 +121,6 @@ class OptimizeController extends BaseController |
|
120
|
'gl_project_deploy_optimize.domain AS domain',
|
121
|
'gl_project_deploy_optimize.domain AS domain',
|
|
121
|
'gl_project_deploy_optimize.quality_mid AS quality_mid',
|
122
|
'gl_project_deploy_optimize.quality_mid AS quality_mid',
|
|
122
|
'gl_project_deploy_optimize.design_mid AS design_mid',
|
123
|
'gl_project_deploy_optimize.design_mid AS design_mid',
|
|
123
|
- 'gl_project_deploy_optimize.special AS special',
|
|
|
|
124
|
];
|
124
|
];
|
|
125
|
return $select;
|
125
|
return $select;
|
|
126
|
}
|
126
|
}
|
|
@@ -134,39 +134,9 @@ class OptimizeController extends BaseController |
|
@@ -134,39 +134,9 @@ class OptimizeController extends BaseController |
|
134
|
*/
|
134
|
*/
|
|
135
|
public function searchParam(&$query){
|
135
|
public function searchParam(&$query){
|
|
136
|
//搜索条件处理
|
136
|
//搜索条件处理
|
|
137
|
- if(isset($this->map['title']) && !empty($this->map['title'])){
|
137
|
+ if(isset($this->map['title'])){
|
|
138
|
$query = $query->where('gl_project.title','like','%'.$this->map['title'].'%');
|
138
|
$query = $query->where('gl_project.title','like','%'.$this->map['title'].'%');
|
|
139
|
}
|
139
|
}
|
|
140
|
- if(isset($this->map['special']) && !empty($this->map['special'])){
|
|
|
|
141
|
- $query = $query->where('gl_project_deploy_optimize.special','like','%'.$this->map['special'].'%');
|
|
|
|
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['user_id']) && !empty($this->map['user_id'])){
|
|
|
|
159
|
- $query->where(function ($subQuery) {
|
|
|
|
160
|
- $subQuery->orWhere('gl_project.channel','like','%"user_id": "'.$this->map['user_id'].'"%')
|
|
|
|
161
|
- ->orWhere('gl_project.channel','like','%"user_id": '.$this->map['user_id'].'%');
|
|
|
|
162
|
- });
|
|
|
|
163
|
- }
|
|
|
|
164
|
- if(isset($this->map['domain']) && !empty($this->map['domain'])){
|
|
|
|
165
|
- $query = $query->where('gl_project_deploy_optimize.domain','like','%'.$this->map['domain'].'%');
|
|
|
|
166
|
- }
|
|
|
|
167
|
- if(isset($this->map['test_domain']) && !empty($this->map['test_domain'])){
|
|
|
|
168
|
- $query = $query->where('gl_project_deploy_build.test_domain','like','%'.$this->map['test_domain'].'%');
|
|
|
|
169
|
- }
|
|
|
|
170
|
$query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
|
140
|
$query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
|
|
171
|
return $query;
|
141
|
return $query;
|
|
172
|
}
|
142
|
}
|