作者 lyh

gx

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize; @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
7 use App\Http\Logic\Aside\Optimize\OptimizeLogic; 7 use App\Http\Logic\Aside\Optimize\OptimizeLogic;
  8 +use App\Http\Logic\Aside\Project\ProjectLogic;
8 use App\Models\Ai\AiPrefix; 9 use App\Models\Ai\AiPrefix;
9 use App\Models\ASide\APublicModel; 10 use App\Models\ASide\APublicModel;
10 use App\Models\Channel\Channel; 11 use App\Models\Channel\Channel;
@@ -241,12 +242,23 @@ class OptimizeController extends BaseController @@ -241,12 +242,23 @@ class OptimizeController extends BaseController
241 'robots.required' => 'robots不能为空', 242 'robots.required' => 'robots不能为空',
242 'project_id.required' => 'project_id不能为空', 243 'project_id.required' => 'project_id不能为空',
243 ]); 244 ]);
  245 + //TODO::通知C端
  246 + $projectLogic = new ProjectLogic();
  247 + $project = $projectLogic->getProjectInfo($this->param['project_id']);
  248 + $domain = !empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : '';
  249 + if(!empty($domain)){
  250 + $domain = $project['deploy_build']['test_domain'];
  251 + }
  252 + $url = $domain.'/api/update_robots/?project_id='.$this->param['project_id'];
  253 + $res = http_get($url);
  254 + if(empty($res) || $res['status'] != 200){
  255 + $this->response('生成robots失败,请联系开发人员',Code::SYSTEM_ERROR);
  256 + }
244 $projectModel = new Project(); 257 $projectModel = new Project();
245 $rs = $projectModel->edit(['robots'=>$this->param['robots']],['id'=>$this->param['project_id']]); 258 $rs = $projectModel->edit(['robots'=>$this->param['robots']],['id'=>$this->param['project_id']]);
246 if($rs === false){ 259 if($rs === false){
247 $this->response('系统错误,请联系管理员',Code::SYSTEM_ERROR); 260 $this->response('系统错误,请联系管理员',Code::SYSTEM_ERROR);
248 } 261 }
249 - //TODO::通知C端  
250 $this->response('success'); 262 $this->response('success');
251 } 263 }
252 } 264 }