作者 lyh

gx

@@ -58,6 +58,32 @@ class OptimizeController extends BaseController @@ -58,6 +58,32 @@ class OptimizeController extends BaseController
58 } 58 }
59 59
60 /** 60 /**
  61 + * @remark :导出数据
  62 + * @name :importOptimize
  63 + * @author :lyh
  64 + * @method :post
  65 + * @time :2024/1/25 14:36
  66 + */
  67 + public function importOptimize(Project $project){
  68 + $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'])
  69 + ->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
  70 + ->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id');
  71 + $query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
  72 + $query->where(function ($subQuery) {
  73 + $subQuery->orwhere('gl_project_online_check.qa_status',1)->orwhere('gl_project.is_upgrade',1);
  74 + });
  75 + $lists = $query->orderBy('gl_project_deploy_optimize.start_date','desc')->get()->toArray();
  76 + if(!empty($lists) && !empty($lists['list'])){
  77 + $manageModel = new ManageHr();
  78 + foreach ($lists as $k => $v){
  79 + $v['optimize_manager'] = $manageModel->getName($v['optimize_manager_mid']);
  80 + $lists[$k] = $v;
  81 + }
  82 + }
  83 + $this->response('success',Code::SUCCESS,$lists);
  84 + }
  85 +
  86 + /**
61 * @remark :统计数量 87 * @remark :统计数量
62 * @name :getGNum 88 * @name :getGNum
63 * @author :lyh 89 * @author :lyh
@@ -262,6 +262,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -262,6 +262,7 @@ Route::middleware(['aloginauth'])->group(function () {
262 Route::prefix('optimize')->group(function () { 262 Route::prefix('optimize')->group(function () {
263 // Route::any('/empowerDomain', [Aside\Optimize\OptimizeController::class, 'empowerDomain'])->name('admin.optimize_empowerDomain'); 263 // Route::any('/empowerDomain', [Aside\Optimize\OptimizeController::class, 'empowerDomain'])->name('admin.optimize_empowerDomain');
264 Route::any('/', [Aside\Optimize\OptimizeController::class, 'lists'])->name('admin.optimize_lists');//优化中台 264 Route::any('/', [Aside\Optimize\OptimizeController::class, 'lists'])->name('admin.optimize_lists');//优化中台
  265 + Route::any('/importOptimize', [Aside\Optimize\OptimizeController::class, 'importOptimize'])->name('admin.optimize_importOptimize');//导出数据
265 Route::any('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀 266 Route::any('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀
266 Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀 267 Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀
267 Route::any('/setRobots', [Aside\Optimize\OptimizeController::class, 'setRobots'])->name('admin.optimize_setRobots');//设置robots开关 268 Route::any('/setRobots', [Aside\Optimize\OptimizeController::class, 'setRobots'])->name('admin.optimize_setRobots');//设置robots开关