作者 lyh

gx

... ... @@ -10,6 +10,7 @@ namespace App\Console\Commands\Test;
use App\Helper\Common;
use App\Models\Blog\Blog;
use App\Models\Devops\ServerConfig;
use App\Models\Domain\DomainInfo;
use App\Models\File\Image;
use App\Models\Manage\BelongingGroup;
use App\Models\Manage\Dept;
... ... @@ -43,10 +44,10 @@ class Demo extends Command
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
// public function __construct()
// {
// parent::__construct();
// }
public function curlRequest($url, $data, $method = 'POST', $header = [], $time_out = 60)
{
... ... @@ -77,6 +78,7 @@ class Demo extends Command
*/
public function handle()
{
return $this->domain();
$result = app(SyncService::class)->projectAcceptAddress(1);
dd($result);
$data = [
... ... @@ -293,4 +295,26 @@ class Demo extends Command
}
dd(1);
}
/**
* @remark :获取域名
* @name :domain
* @author :lyh
* @method :post
* @time :2023/11/29 18:47
*/
public function domain(){
$domainModel = new DomainInfo();
$lists = $domainModel->list();
foreach ($lists as $k => $v){
if($v['project_id'] != 0){
echo date('Y-m-d H:i:s') . ' start: ' . $v['project_id'] . PHP_EOL;
$domain = 'https://'.$v['domain'].'/';
$url = $domain.'/api/update_robots/?project_id='.$v['project_id'];
http_get($url);
echo date('Y-m-d H:i:s') . ' end: ' . $v['project_id'] . PHP_EOL;
}
}
return true;
}
}
... ...
... ... @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Optimize\OptimizeLogic;
use App\Http\Logic\Aside\Project\ProjectLogic;
use App\Models\Ai\AiPrefix;
use App\Models\ASide\APublicModel;
use App\Models\Channel\Channel;
... ... @@ -241,12 +242,23 @@ class OptimizeController extends BaseController
'robots.required' => 'robots不能为空',
'project_id.required' => 'project_id不能为空',
]);
//TODO::通知C端
$projectLogic = new ProjectLogic();
$project = $projectLogic->getProjectInfo($this->param['project_id']);
$domain = !empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : '';
if(empty($domain)){
$domain = $project['deploy_build']['test_domain'];
}
$url = $domain.'/api/update_robots/?project_id='.$this->param['project_id'];
$res = http_get($url);
if(empty($res) || $res['status'] != 200){
$this->response('生成robots失败,请联系开发人员',Code::SYSTEM_ERROR);
}
$projectModel = new Project();
$rs = $projectModel->edit(['robots'=>$this->param['robots']],['id'=>$this->param['project_id']]);
if($rs === false){
$this->response('系统错误,请联系管理员',Code::SYSTEM_ERROR);
}
//TODO::通知C端
$this->response('success');
}
}
... ...
... ... @@ -277,8 +277,7 @@ class BTemplateLogic extends BaseLogic
'footer_html'=>$param['footer_html'],
'footer_css'=>$param['footer_css'],
];
$other = str_replace('<header','',characterTruncation($param['html'],"/<link id=\"google-fonts-link\"(.*?)<header/s"));
@file_put_contents(storage_path('logs/lyh_error.log'), var_export($other, true) . PHP_EOL, FILE_APPEND);
$other = str_replace('<header','',characterTruncation($param['html'],'/<link id="google-fonts-link".*?<header/s'));
if($info === false){
$data['template_id'] = $param['template_id'];
$data['project_id'] = $this->user['project_id'];
... ... @@ -336,7 +335,7 @@ class BTemplateLogic extends BaseLogic
'main_css'=>$param['main_css'],
'footer_html'=>$param['footer_html'],
'footer_css'=>$param['footer_css'],
'other'=> str_replace('<header','',characterTruncation($param['html'],"/<link id=\"google-fonts-link\"(.*?)<header/s"))
'other'=> str_replace('<header','',characterTruncation($param['html'],'/<link id="google-fonts-link".*?<header/s'))
];
$bTemplateLogModel = new BTemplateLog();
return $bTemplateLogModel->add($data);
... ...