作者 lyh

gx

@@ -117,7 +117,7 @@ if (!function_exists('_get_child')) { @@ -117,7 +117,7 @@ if (!function_exists('_get_child')) {
117 function _get_child($my_id, $arr) 117 function _get_child($my_id, $arr)
118 { 118 {
119 $new_arr = array(); 119 $new_arr = array();
120 - foreach ($arr as $k => $v) { 120 + foreach ($arr as $v) {
121 $v = (array)$v; 121 $v = (array)$v;
122 if ($v['pid'] == $my_id) { 122 if ($v['pid'] == $my_id) {
123 $v['sub'] = _get_child($v['id'], $arr); 123 $v['sub'] = _get_child($v['id'], $arr);
@@ -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 }