|
...
|
...
|
@@ -11,6 +11,7 @@ namespace App\Console\Commands; |
|
|
|
|
|
|
|
use App\Models\Blog\Blog;
|
|
|
|
use App\Models\Blog\BlogCategory;
|
|
|
|
use App\Models\CustomModule\CustomModule;
|
|
|
|
use App\Models\News\News;
|
|
|
|
use App\Models\News\NewsCategory;
|
|
|
|
use App\Models\Product\Category;
|
|
...
|
...
|
@@ -45,7 +46,7 @@ class UpdateMainHtml extends Command |
|
|
|
*
|
|
|
|
* @var string
|
|
|
|
*/
|
|
|
|
protected $description = '洗数据';
|
|
|
|
protected $description = '生成视频模块';
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :统一更新路由
|
|
...
|
...
|
@@ -60,45 +61,27 @@ class UpdateMainHtml extends Command |
|
|
|
foreach ($list as $v){
|
|
|
|
echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
|
|
|
|
ProjectServer::useProject($v['id']);
|
|
|
|
$this->editMainHtml($v['id']);
|
|
|
|
$this->initModule($v['id']);
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}
|
|
|
|
echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :洗数据
|
|
|
|
* @name :getMainHtml
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/12/27 18:03
|
|
|
|
*/
|
|
|
|
public function editMainHtml($project_id){
|
|
|
|
$templateModel = new BTemplate();
|
|
|
|
$info = $templateModel->read(['source'=>4,'source_id'=>0]);
|
|
|
|
if($info !== false){
|
|
|
|
$mainModel = new BTemplateMain();
|
|
|
|
$mainInfo = $mainModel->read(['type'=>4,'is_list'=>1]);
|
|
|
|
if($mainInfo === false){
|
|
|
|
public function initModule($project_id){
|
|
|
|
$moduleModel = new CustomModule();
|
|
|
|
$info = $moduleModel->read(['route'=>'video']);
|
|
|
|
if($info === false){
|
|
|
|
$info = $moduleModel->read(['name'=>'视频模块']);
|
|
|
|
if($info === false){
|
|
|
|
$data = [
|
|
|
|
'type'=>4,
|
|
|
|
'is_list'=>1,
|
|
|
|
'main_html'=>$info['main_html'],
|
|
|
|
'main_css'=>$info['main_css'],
|
|
|
|
'section_list_id'=>$info['section_list_id'],
|
|
|
|
'project_id'=>$project_id
|
|
|
|
];
|
|
|
|
$mainModel->add($data);
|
|
|
|
}else{
|
|
|
|
$data = [
|
|
|
|
'main_html'=>$info['main_html'],
|
|
|
|
'main_css'=>$info['main_css'],
|
|
|
|
'section_list_id'=>$info['section_list_id'],
|
|
|
|
'name'=>'视频模块',
|
|
|
|
'project_id'=>$project_id,
|
|
|
|
'route'=>'video',
|
|
|
|
];
|
|
|
|
$mainModel->edit($data,['id'=>$mainInfo['id']]);
|
|
|
|
$moduleModel->add($data);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
} |
...
|
...
|
|