|
...
|
...
|
@@ -58,6 +58,32 @@ class OptimizeController extends BaseController |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :导出数据
|
|
|
|
* @name :importOptimize
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/1/25 14:36
|
|
|
|
*/
|
|
|
|
public function importOptimize(Project $project){
|
|
|
|
$query = $project->select(['gl_project.title AS title','gl_project_deploy_optimize.domain AS domain','gl_project_deploy_optimize.optimist_mid AS optimize_optimist_mid'])
|
|
|
|
->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
|
|
|
|
->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id');
|
|
|
|
$query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
|
|
|
|
$query->where(function ($subQuery) {
|
|
|
|
$subQuery->orwhere('gl_project_online_check.qa_status',1)->orwhere('gl_project.is_upgrade',1);
|
|
|
|
});
|
|
|
|
$lists = $query->orderBy('gl_project_deploy_optimize.start_date','desc')->get()->toArray();
|
|
|
|
if(!empty($lists) && !empty($lists['list'])){
|
|
|
|
$manageModel = new ManageHr();
|
|
|
|
foreach ($lists as $k => $v){
|
|
|
|
$v['optimize_manager'] = $manageModel->getName($v['optimize_manager_mid']);
|
|
|
|
$lists[$k] = $v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,$lists);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :统计数量
|
|
|
|
* @name :getGNum
|
|
|
|
* @author :lyh
|
...
|
...
|
|