作者 lyh

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -53,6 +53,7 @@ class Speed extends BaseCommands @@ -53,6 +53,7 @@ class Speed extends BaseCommands
53 $res = $googleSpeedApi->run($domain); 53 $res = $googleSpeedApi->run($domain);
54 if (!$res) { 54 if (!$res) {
55 $error++; 55 $error++;
  56 + continue;
56 } 57 }
57 if (!$model) { 58 if (!$model) {
58 $model = new GoogleSpeedModel; 59 $model = new GoogleSpeedModel;
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Aside\Project; @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Aside\Project;
4 4
5 use App\Helper\Arr; 5 use App\Helper\Arr;
6 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
  7 +use App\Http\Logic\Aside\Project\OnlineCheckLogic;
7 use App\Http\Logic\Aside\Project\ProcessRecordsLogic; 8 use App\Http\Logic\Aside\Project\ProcessRecordsLogic;
8 use App\Http\Logic\Aside\Project\ProjectLogic; 9 use App\Http\Logic\Aside\Project\ProjectLogic;
9 use App\Http\Requests\Aside\Project\ProcessRecordsRequest; 10 use App\Http\Requests\Aside\Project\ProcessRecordsRequest;
@@ -170,4 +171,45 @@ class ProjectController extends BaseController @@ -170,4 +171,45 @@ class ProjectController extends BaseController
170 $data = $payment->makeVisible(['contract', 'bill']); 171 $data = $payment->makeVisible(['contract', 'bill']);
171 return $this->success($data ? $data->toArray() : []); 172 return $this->success($data ? $data->toArray() : []);
172 } 173 }
  174 +
  175 + /**
  176 + * 提交审核
  177 + * @author zbj
  178 + * @date 2023/6/29
  179 + */
  180 + public function submit_check(Request $request, OnlineCheckLogic $logic){
  181 + $request->validate([
  182 + 'id'=>'required'
  183 + ],[
  184 + 'id.required' => 'ID不能为空'
  185 + ]);
  186 + $data = [
  187 + 'project_id' => $this->param['id'],
  188 + 'created_manage_id' => $this->manage['id'],
  189 + ];
  190 + $logic->save($data);
  191 + return $this->success();
  192 + }
  193 +
  194 + /**
  195 + * 上线审核
  196 + * @author zbj
  197 + * @date 2023/6/29
  198 + */
  199 + public function online_check(Request $request, OnlineCheckLogic $logic){
  200 + $request->validate([
  201 + 'id'=>'required',
  202 + 'type'=>'required|in:optimist,qa',
  203 + 'status'=>'required|in:1,2'
  204 + ],[
  205 + 'id.required' => 'ID不能为空',
  206 + 'type.required' => '请选择审核类型',
  207 + 'type.in' => '审核类型值无效',
  208 + 'status.required' => '请选择审核状态',
  209 + 'status.in' => '审核状态值无效',
  210 + ]);
  211 + $this->param['manage_id'] = $this->manage['id'];
  212 + $logic->onlineCheck($this->param);
  213 + return $this->success();
  214 + }
173 } 215 }
@@ -65,6 +65,8 @@ class RankDataController extends BaseController @@ -65,6 +65,8 @@ class RankDataController extends BaseController
65 $model->data = $data; 65 $model->data = $data;
66 $model->updated_date = date('Y-m-d'); 66 $model->updated_date = date('Y-m-d');
67 $model->save(); 67 $model->save();
  68 + }else{
  69 + $data = [];
68 } 70 }
69 return $this->success($data); 71 return $this->success($data);
70 } 72 }
  1 +<?php
  2 +
  3 +namespace App\Http\Logic\Aside\Project;
  4 +
  5 +
  6 +use App\Http\Logic\Aside\BaseLogic;
  7 +use App\Models\Project\OnlineCheck;
  8 +
  9 +class OnlineCheckLogic extends BaseLogic
  10 +{
  11 + public function __construct()
  12 + {
  13 + parent::__construct();
  14 +
  15 + $this->model = new OnlineCheck();
  16 + }
  17 +
  18 +
  19 + public function onlineCheck($param){
  20 + $data = [
  21 + 'project_id' => $param['id'],
  22 + $param['type'] . '_mid' => $param['manage_id'],
  23 + $param['type'] . '_check_time' => date('Y-m-d H:i:s'),
  24 + $param['type'] . '_status' => $param['status'],
  25 + 'remark' => $param['remark'] ??'',
  26 + ];
  27 + $info = $this->model->where('project_id', $data['project_id'])->first();
  28 + if(!$info){
  29 + $this->fail('项目未提交审核');
  30 + }
  31 + $data['id'] = $info['id'];
  32 + return $this->save($data);
  33 + }
  34 +}
  1 +<?php
  2 +
  3 +namespace App\Models\Project;
  4 +
  5 +use App\Models\Base;
  6 +
  7 +class OnlineCheck extends Base
  8 +{
  9 + //设置关联表名
  10 + protected $table = 'gl_project_online_check';
  11 +
  12 +}
@@ -135,6 +135,8 @@ Route::middleware(['aloginauth'])->group(function () { @@ -135,6 +135,8 @@ Route::middleware(['aloginauth'])->group(function () {
135 Route::any('/data_source', [Aside\Project\ProjectController::class, 'data_source'])->name('admin.project_data_source.white'); 135 Route::any('/data_source', [Aside\Project\ProjectController::class, 'data_source'])->name('admin.project_data_source.white');
136 Route::any('/channel_source', [Aside\Project\ProjectController::class, 'channel_source'])->name('admin.project_channel_source.white'); 136 Route::any('/channel_source', [Aside\Project\ProjectController::class, 'channel_source'])->name('admin.project_channel_source.white');
137 Route::any('/city_source', [Aside\Project\ProjectController::class, 'city_source'])->name('admin.project_city_source.white'); 137 Route::any('/city_source', [Aside\Project\ProjectController::class, 'city_source'])->name('admin.project_city_source.white');
  138 + Route::any('/submit_check', [Aside\Project\ProjectController::class, 'submit_check'])->name('admin.project_submit_check');
  139 + Route::any('/online_check', [Aside\Project\ProjectController::class, 'online_check'])->name('admin.project_online_check');
138 }); 140 });
139 141
140 //工单管理 142 //工单管理