|
...
|
...
|
@@ -31,6 +31,7 @@ use App\Models\Project\MinorLanguages; |
|
|
|
use App\Models\Project\Project;
|
|
|
|
use App\Models\Purchaser\PurchaserInfo;
|
|
|
|
use App\Models\RouteMap\RouteMap;
|
|
|
|
use App\Models\Template\BCustomTemplate;
|
|
|
|
use App\Models\Template\BTemplateCom;
|
|
|
|
use App\Services\AmazonS3Service;
|
|
|
|
use App\Services\ProjectServer;
|
|
...
|
...
|
@@ -58,71 +59,38 @@ class Demo extends Command |
|
|
|
protected $description = 'demo';
|
|
|
|
|
|
|
|
public function handle(){
|
|
|
|
$optimizeModel = new DeployOptimize();
|
|
|
|
$list = $optimizeModel->list();
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
if(!empty($v['g_top_plan'])){
|
|
|
|
$v['g_top_plan']['is_compliance'] = 0;
|
|
|
|
$optimizeModel->edit(['g_top_plan'=>json_encode($v['g_top_plan'])],['id'=>$v['id']]);
|
|
|
|
echo date('Y-m-d H:i:s') . '重制g_top-project_id:'.$v['project_id'] . PHP_EOL;
|
|
|
|
$projectModel = new Project();
|
|
|
|
$list = $projectModel->list(['is_upgrade'=>1]);
|
|
|
|
$data = [];
|
|
|
|
foreach ($list as $v){
|
|
|
|
echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
|
|
|
|
ProjectServer::useProject($v['id']);
|
|
|
|
$this->init404Page($v['id']);
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}
|
|
|
|
echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
|
|
|
|
}
|
|
|
|
public static function init404Page($project_id){
|
|
|
|
$time = date('Y-m-d H:i:s');
|
|
|
|
$info = DB::connection('custom_mysql')->table('gl_web_custom_template')->where('route',404)->first();
|
|
|
|
if(empty($info)) {
|
|
|
|
$data = [
|
|
|
|
'project_id' => $project_id,
|
|
|
|
'name' => BCustomTemplate::NOT_FOUND_PAGE_URL,
|
|
|
|
'status' => 1,
|
|
|
|
'url' => BCustomTemplate::NOT_FOUND_PAGE_URL,
|
|
|
|
'html' => self::$main404Html,
|
|
|
|
'html_style' => '<style id="globalsojs-styles"></style>',
|
|
|
|
'title' => '404-Page not found',
|
|
|
|
'description' => 'Sorry. The page has either moved or cannot be found.',
|
|
|
|
'created_at' => $time, 'updated_at' => $time];
|
|
|
|
$id = DB::connection('custom_mysql')->table('gl_web_custom_template')->insertGetId($data);
|
|
|
|
//路由
|
|
|
|
$info = DB::connection('custom_mysql')->table('gl_route_map')->first();
|
|
|
|
if(empty($info)) {
|
|
|
|
$data = ['project_id' => $project_id, 'source' => RouteMap::SOURCE_PAGE, 'source_id' => $id, 'route' => BCustomTemplate::NOT_FOUND_PAGE_URL, 'created_at' => $time, 'updated_at' => $time];
|
|
|
|
DB::connection('custom_mysql')->table('gl_route_map')->insert($data);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
// public function handle(){
|
|
|
|
// $projectModel = new Project();
|
|
|
|
// $list = $projectModel->list(['id'=>503]);
|
|
|
|
// foreach ($list as $v){
|
|
|
|
// echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
|
|
|
|
// ProjectServer::useProject($v['id']);
|
|
|
|
// $newsModel = new News();
|
|
|
|
// $blogList = $newsModel->list(['status'=>1],'id',['*'],'asc');
|
|
|
|
// foreach ($blogList as $blogV){
|
|
|
|
// $customContentModel = new CustomModuleContent();
|
|
|
|
// $id = $customContentModel->addReturnId([
|
|
|
|
// 'name'=>$blogV['name'],
|
|
|
|
// 'status'=>0,
|
|
|
|
// 'sort'=>$blogV['sort'],
|
|
|
|
// 'remark'=>$blogV['remark'],
|
|
|
|
// 'route'=>$blogV['url'],
|
|
|
|
// 'image'=>$blogV['image'],
|
|
|
|
// 'seo_title'=>$blogV['seo_title'],
|
|
|
|
// 'seo_keywords'=>$blogV['seo_keywords'],
|
|
|
|
// 'seo_description'=>$blogV['seo_description'],
|
|
|
|
// 'project_id'=>$blogV['project_id'],
|
|
|
|
// 'created_at'=>$blogV['created_at'],
|
|
|
|
// 'updated_at'=>$blogV['updated_at'],
|
|
|
|
// 'module_id'=>10,
|
|
|
|
// 'video'=>null,
|
|
|
|
// 'release_at'=>$blogV['release_at'],
|
|
|
|
// 'operator_id'=>$blogV['operator_id']
|
|
|
|
// ]);
|
|
|
|
// RouteMap::setRoute($blogV['url'],RouteMap::SOURCE_MODULE,$id,503);
|
|
|
|
// }
|
|
|
|
// DB::disconnect('custom_mysql');
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// public function handle(){
|
|
|
|
// ProjectServer::useProject(503);
|
|
|
|
// $newsCate = new NewsCategory();
|
|
|
|
// $newsList = $newsCate->list();
|
|
|
|
// foreach ($newsList as $v){
|
|
|
|
// $data = [
|
|
|
|
// 'name'=>$v['name'],
|
|
|
|
// 'status'=>0,
|
|
|
|
// 'sort'=>$v['sort'],
|
|
|
|
// 'pid'=>$v['pid'],
|
|
|
|
// 'route'=>$v['alias'],
|
|
|
|
// 'project_id'=>503,
|
|
|
|
// 'operator_id'=>$v['operator_id'],
|
|
|
|
// 'create_id'=>1101,
|
|
|
|
// 'module_id'=>10,
|
|
|
|
// ];
|
|
|
|
// $moduleCateModel = new CustomModuleCategory();
|
|
|
|
// $id = $moduleCateModel->addReturnId($data);
|
|
|
|
// RouteMap::setRoute($v['alias'],RouteMap::SOURCE_MODULE_CATE,$id,503);
|
|
|
|
// }
|
|
|
|
// DB::disconnect('custom_mysql');
|
|
|
|
// }
|
|
|
|
} |
...
|
...
|
|