|
...
|
...
|
@@ -7,13 +7,16 @@ use App\Helper\Common; |
|
|
|
use App\Helper\Gpt;
|
|
|
|
use App\Helper\Translate;
|
|
|
|
use App\Models\Ai\AiCommand;
|
|
|
|
use App\Models\Domain\DomainInfo;
|
|
|
|
use App\Models\Mail\Mail;
|
|
|
|
use App\Models\Project\DeployBuild;
|
|
|
|
use App\Models\Project\DeployOptimize;
|
|
|
|
use App\Models\Project\ProjectUpdateTdk;
|
|
|
|
use App\Models\User\User;
|
|
|
|
use App\Models\WebSetting\WebLanguage;
|
|
|
|
use App\Services\ProjectServer;
|
|
|
|
use Illuminate\Console\Command;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
use Illuminate\Support\Facades\Cache;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
use Illuminate\Support\Facades\Redis;
|
|
...
|
...
|
@@ -150,6 +153,7 @@ class UpdateSeoTdk extends Command |
|
|
|
$this->project = ProjectServer::useProject($project_id);
|
|
|
|
$this->seo_tdk($project_id, $task->id);
|
|
|
|
//TODO::通知C端更新所有界面
|
|
|
|
$this->sendNotify($project_id);
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}catch (\Exception $e){
|
|
|
|
echo date('Y-m-d H:i:s') . 'line: '. $e->getLine() .' error: ' . $project_id . '->' . $e->getMessage() . PHP_EOL;
|
|
...
|
...
|
@@ -159,7 +163,30 @@ class UpdateSeoTdk extends Command |
|
|
|
echo date('Y-m-d H:i:s') . ' end project_id: ' . $project_id . PHP_EOL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public function sendNotify($project_id)
|
|
|
|
{
|
|
|
|
//获取当前项目的域名
|
|
|
|
$domainModel = new DomainInfo();
|
|
|
|
$domainInfo = $domainModel->read(['project_id'=>$project_id]);
|
|
|
|
if($domainInfo === false){
|
|
|
|
//获取测试域名
|
|
|
|
$deployBuildModel = new DeployBuild();
|
|
|
|
$buildInfo = $deployBuildModel->read(['project_id'=>$project_id]);
|
|
|
|
$this->param['domain'] = $buildInfo['test_domain'];
|
|
|
|
}else{
|
|
|
|
$this->param['domain'] = 'https://'.$domainInfo['domain'].'/';
|
|
|
|
}
|
|
|
|
$url = $this->param['domain'].'api/update_page/';
|
|
|
|
$param = [
|
|
|
|
'project_id' => $project_id,
|
|
|
|
'type' => 1,
|
|
|
|
'route' => 1,
|
|
|
|
'url' => [],
|
|
|
|
'language'=> [],
|
|
|
|
];
|
|
|
|
http_post($url, json_encode($param));
|
|
|
|
$this->response('更新中请稍后, 更新完成将会发送站内信通知更新结果!');
|
|
|
|
}
|
|
|
|
public function seo_tdk($project_id, $task_id)
|
|
|
|
{
|
|
|
|
|
...
|
...
|
|