正在显示
4 个修改的文件
包含
30 行增加
和
27 行删除
| @@ -4,8 +4,6 @@ namespace App\Models\Project; | @@ -4,8 +4,6 @@ namespace App\Models\Project; | ||
| 4 | 4 | ||
| 5 | use App\Helper\Arr; | 5 | use App\Helper\Arr; |
| 6 | use App\Models\Base; | 6 | use App\Models\Base; |
| 7 | -use App\Models\Devops\ServerConfig; | ||
| 8 | -use Illuminate\Support\Facades\Cache; | ||
| 9 | 7 | ||
| 10 | class DomainInfo extends Base | 8 | class DomainInfo extends Base |
| 11 | { | 9 | { |
| @@ -5,12 +5,16 @@ namespace App\Services\Html; | @@ -5,12 +5,16 @@ namespace App\Services\Html; | ||
| 5 | 5 | ||
| 6 | use App\Models\Blog\Blog; | 6 | use App\Models\Blog\Blog; |
| 7 | use App\Models\Blog\BlogCategory; | 7 | use App\Models\Blog\BlogCategory; |
| 8 | +use App\Models\CustomModule\CustomModuleCategory; | ||
| 9 | +use App\Models\CustomModule\CustomModuleExtentContent; | ||
| 8 | use App\Models\Module\Module; | 10 | use App\Models\Module\Module; |
| 9 | use App\Models\Module\ModuleCategory; | 11 | use App\Models\Module\ModuleCategory; |
| 10 | use App\Models\News\News; | 12 | use App\Models\News\News; |
| 11 | use App\Models\News\NewsCategory; | 13 | use App\Models\News\NewsCategory; |
| 12 | use App\Models\Product\Category; | 14 | use App\Models\Product\Category; |
| 13 | use App\Models\Product\Keyword; | 15 | use App\Models\Product\Keyword; |
| 16 | +use App\Models\RouteMap\RouteMap; | ||
| 17 | +use App\Models\Template\BCustomTemplate; | ||
| 14 | use App\Models\WebSetting\WebCustom; | 18 | use App\Models\WebSetting\WebCustom; |
| 15 | use App\Models\WebSetting\WebSetting; | 19 | use App\Models\WebSetting\WebSetting; |
| 16 | use App\Models\WebSetting\WebSettingSeo; | 20 | use App\Models\WebSetting\WebSettingSeo; |
| @@ -32,43 +36,43 @@ class TdkService{ | @@ -32,43 +36,43 @@ class TdkService{ | ||
| 32 | $phpQueryDom=phpQuery::newDocument($html); | 36 | $phpQueryDom=phpQuery::newDocument($html); |
| 33 | 37 | ||
| 34 | //首页TDK设置 | 38 | //首页TDK设置 |
| 35 | - if ($type == WebTemplateCommon::$indexName){ | 39 | + if ($type == RouteMap::SOURCE_INDEX){ |
| 36 | $tdkInfo = $this->indexTDK($project); | 40 | $tdkInfo = $this->indexTDK($project); |
| 37 | } | 41 | } |
| 38 | //单页面TDK设置 | 42 | //单页面TDK设置 |
| 39 | - if ($type == WebTemplateCommon::$pageName){ | 43 | + if ($type == RouteMap::SOURCE_PAGE){ |
| 40 | $tdkInfo = $this->pageTDK($project,$routerMap); | 44 | $tdkInfo = $this->pageTDK($project,$routerMap); |
| 41 | } | 45 | } |
| 42 | //自定义模块列表页TDK设置 | 46 | //自定义模块列表页TDK设置 |
| 43 | - if ($type == WebTemplateCommon::$extendCategoryName){ | 47 | + if ($type == RouteMap::SOURCE_MODULE_CATE){ |
| 44 | $tdkInfo = $this->moduleCategoryTDK($project,$routerMap); | 48 | $tdkInfo = $this->moduleCategoryTDK($project,$routerMap); |
| 45 | } | 49 | } |
| 46 | //自定义模块详情页TDK设置 | 50 | //自定义模块详情页TDK设置 |
| 47 | - if ($type == WebTemplateCommon::$extendName){ | 51 | + if ($type == RouteMap::SOURCE_MODULE){ |
| 48 | $tdkInfo = $this->moduleDetailsTDK($project,$routerMap); | 52 | $tdkInfo = $this->moduleDetailsTDK($project,$routerMap); |
| 49 | } | 53 | } |
| 50 | //新闻详情TDK设置 | 54 | //新闻详情TDK设置 |
| 51 | - if ($type == WebTemplateCommon::$newsName){ | 55 | + if ($type == RouteMap::SOURCE_NEWS){ |
| 52 | $tdkInfo = $this->newsDetailsTDK($project,$routerMap); | 56 | $tdkInfo = $this->newsDetailsTDK($project,$routerMap); |
| 53 | } | 57 | } |
| 54 | //博客详情TDK设置 | 58 | //博客详情TDK设置 |
| 55 | - if ($type == WebTemplateCommon::$blogName){ | 59 | + if ($type == RouteMap::SOURCE_BLOG){ |
| 56 | $tdkInfo = $this->blogDetailsTDK($project,$routerMap); | 60 | $tdkInfo = $this->blogDetailsTDK($project,$routerMap); |
| 57 | } | 61 | } |
| 58 | //聚合页TDK设置 | 62 | //聚合页TDK设置 |
| 59 | - if ($type == WebTemplateCommon::$productKeywordName){ | 63 | + if ($type == RouteMap::SOURCE_PRODUCT_KEYWORD){ |
| 60 | $tdkInfo = $this->productKeywordsTDK($project,$routerMap); | 64 | $tdkInfo = $this->productKeywordsTDK($project,$routerMap); |
| 61 | } | 65 | } |
| 62 | //新闻列表页TDK设置 | 66 | //新闻列表页TDK设置 |
| 63 | - if ($type == WebTemplateCommon::$newsCategoryName){ | 67 | + if ($type == RouteMap::SOURCE_NEWS_CATE){ |
| 64 | $tdkInfo = $this->newsCategoryTDK($project,$routerMap); | 68 | $tdkInfo = $this->newsCategoryTDK($project,$routerMap); |
| 65 | } | 69 | } |
| 66 | //博客列表页TDK设置 | 70 | //博客列表页TDK设置 |
| 67 | - if ($type == WebTemplateCommon::$blogCategoryName){ | 71 | + if ($type == RouteMap::SOURCE_BLOG_CATE){ |
| 68 | $tdkInfo = $this->blogCategoryTDK($project,$routerMap); | 72 | $tdkInfo = $this->blogCategoryTDK($project,$routerMap); |
| 69 | } | 73 | } |
| 70 | //产品列表页TDK设置 | 74 | //产品列表页TDK设置 |
| 71 | - if ($type == WebTemplateCommon::$productCategoryName){ | 75 | + if ($type == RouteMap::SOURCE_PRODUCT_CATE){ |
| 72 | $tdkInfo = $this->productCategoryTDK($project,$routerMap); | 76 | $tdkInfo = $this->productCategoryTDK($project,$routerMap); |
| 73 | } | 77 | } |
| 74 | 78 | ||
| @@ -304,7 +308,7 @@ class TdkService{ | @@ -304,7 +308,7 @@ class TdkService{ | ||
| 304 | public function moduleDetailsTDK($project,$routerMap): array | 308 | public function moduleDetailsTDK($project,$routerMap): array |
| 305 | { | 309 | { |
| 306 | $tdkInfo = []; | 310 | $tdkInfo = []; |
| 307 | - $moduleInfo = Module::where("project_id",$project->id)->where("status",0)->where("id",$routerMap->source_id)->first(); | 311 | + $moduleInfo = CustomModuleExtentContent::where("project_id",$project->id)->where("status",0)->where("id",$routerMap->source_id)->first(); |
| 308 | $webSetting = WebSetting::getWebSetting($project); | 312 | $webSetting = WebSetting::getWebSetting($project); |
| 309 | if (!empty($moduleInfo)){ | 313 | if (!empty($moduleInfo)){ |
| 310 | //title | 314 | //title |
| @@ -331,7 +335,7 @@ class TdkService{ | @@ -331,7 +335,7 @@ class TdkService{ | ||
| 331 | public function moduleCategoryTDK($project,$routerMap): array | 335 | public function moduleCategoryTDK($project,$routerMap): array |
| 332 | { | 336 | { |
| 333 | $tdkInfo = []; | 337 | $tdkInfo = []; |
| 334 | - $moduleCategoryInfo = ModuleCategory::getModuleCategoryAndExtendByRoute($project->id,$routerMap->route); | 338 | + $moduleCategoryInfo = CustomModuleCategory::getModuleCategoryAndExtendByRoute($project->id,$routerMap->route); |
| 335 | $webSetting = WebSetting::getWebSetting($project); | 339 | $webSetting = WebSetting::getWebSetting($project); |
| 336 | if (!empty($moduleCategoryInfo)){ | 340 | if (!empty($moduleCategoryInfo)){ |
| 337 | //title | 341 | //title |
| @@ -359,7 +363,7 @@ class TdkService{ | @@ -359,7 +363,7 @@ class TdkService{ | ||
| 359 | { | 363 | { |
| 360 | $tdkInfo = []; | 364 | $tdkInfo = []; |
| 361 | if (!empty($routerMap)){ | 365 | if (!empty($routerMap)){ |
| 362 | - $webCustom = WebCustom::where("id",$routerMap->source_id)->where("status",1)->first(); | 366 | + $webCustom = BCustomTemplate::where("id",$routerMap->source_id)->where("status",1)->first(); |
| 363 | //seo拼接 | 367 | //seo拼接 |
| 364 | $webSeo = WebSettingSeo::where("project_id",$project->id)->first(); | 368 | $webSeo = WebSettingSeo::where("project_id",$project->id)->first(); |
| 365 | //网站设置 | 369 | //网站设置 |
| @@ -3,8 +3,8 @@ | @@ -3,8 +3,8 @@ | ||
| 3 | 3 | ||
| 4 | namespace App\Services\Html; | 4 | namespace App\Services\Html; |
| 5 | 5 | ||
| 6 | -use App\Models\Project\UpdateLog; | ||
| 7 | -use App\Models\Project\UpdateOldInfo; | 6 | +use App\Models\Com\UpdateLog; |
| 7 | +use App\Models\Com\UpdateOldInfo; | ||
| 8 | 8 | ||
| 9 | class UpdateService | 9 | class UpdateService |
| 10 | { | 10 | { |
| @@ -6,15 +6,16 @@ namespace App\Services\Html; | @@ -6,15 +6,16 @@ namespace App\Services\Html; | ||
| 6 | use App\Console\Commands\ProjectService; | 6 | use App\Console\Commands\ProjectService; |
| 7 | use App\Helper\Str; | 7 | use App\Helper\Str; |
| 8 | use App\Helper\Translate; | 8 | use App\Helper\Translate; |
| 9 | +use App\Models\Com\UpdateProgress; | ||
| 9 | use App\Models\Devops\ServerConfig; | 10 | use App\Models\Devops\ServerConfig; |
| 11 | +use App\Models\Domain\DomainInfo; | ||
| 10 | use App\Models\Project\DeployOptimize; | 12 | use App\Models\Project\DeployOptimize; |
| 11 | -use App\Models\Project\DomainInfo; | ||
| 12 | use App\Models\Project\Project; | 13 | use App\Models\Project\Project; |
| 13 | use App\Models\Project\UpdateMasterWebsiteModel; | 14 | use App\Models\Project\UpdateMasterWebsiteModel; |
| 14 | use App\Models\Project\UpdateMinorLanguagesModel; | 15 | use App\Models\Project\UpdateMinorLanguagesModel; |
| 15 | use App\Models\Project\UpdateProgressModel; | 16 | use App\Models\Project\UpdateProgressModel; |
| 16 | -use App\Models\RouteMap; | ||
| 17 | use App\Models\WebSetting\WebSetting; | 17 | use App\Models\WebSetting\WebSetting; |
| 18 | +use App\Utils\EncryptUtils; | ||
| 18 | use Illuminate\Http\Exceptions\HttpResponseException; | 19 | use Illuminate\Http\Exceptions\HttpResponseException; |
| 19 | use Illuminate\Http\JsonResponse; | 20 | use Illuminate\Http\JsonResponse; |
| 20 | use Illuminate\Http\Request; | 21 | use Illuminate\Http\Request; |
| @@ -241,22 +242,22 @@ class WebInfoService{ | @@ -241,22 +242,22 @@ class WebInfoService{ | ||
| 241 | $this->connectMysql($item); | 242 | $this->connectMysql($item); |
| 242 | 243 | ||
| 243 | //主站 | 244 | //主站 |
| 244 | - $updateProgressModel = UpdateProgressModel::where("project_id",$item["project_id"])->where("type",1)->orderBy("id","desc")->first(); | 245 | + $updateProgressModel = UpdateProgress::where("project_id",$item["project_id"])->where("type",1)->orderBy("id","desc")->first(); |
| 245 | if (!empty($updateProgressModel)){ | 246 | if (!empty($updateProgressModel)){ |
| 246 | $totalNum = $updateProgressModel->total_num; | 247 | $totalNum = $updateProgressModel->total_num; |
| 247 | $currentNum = $updateProgressModel->current_num; | 248 | $currentNum = $updateProgressModel->current_num; |
| 248 | if ((int)$currentNum < (int)$totalNum){ | 249 | if ((int)$currentNum < (int)$totalNum){ |
| 249 | - UpdateProgressModel::where('id', $updateProgressModel->id)->update(['current_num' => $totalNum]); | 250 | + UpdateProgress::where('id', $updateProgressModel->id)->update(['current_num' => $totalNum]); |
| 250 | } | 251 | } |
| 251 | } | 252 | } |
| 252 | 253 | ||
| 253 | //小语种 | 254 | //小语种 |
| 254 | - $updateProgressModel = UpdateProgressModel::where("project_id",$item["project_id"])->where("type",2)->orderBy("id","desc")->first(); | 255 | + $updateProgressModel = UpdateProgress::where("project_id",$item["project_id"])->where("type",2)->orderBy("id","desc")->first(); |
| 255 | if (!empty($updateProgressModel)){ | 256 | if (!empty($updateProgressModel)){ |
| 256 | $totalNum = $updateProgressModel->total_num; | 257 | $totalNum = $updateProgressModel->total_num; |
| 257 | $currentNum = $updateProgressModel->current_num; | 258 | $currentNum = $updateProgressModel->current_num; |
| 258 | if ((int)$currentNum < (int)$totalNum){ | 259 | if ((int)$currentNum < (int)$totalNum){ |
| 259 | - UpdateProgressModel::where('id', $updateProgressModel->id)->update(['current_num' => $totalNum]); | 260 | + UpdateProgress::where('id', $updateProgressModel->id)->update(['current_num' => $totalNum]); |
| 260 | } | 261 | } |
| 261 | } | 262 | } |
| 262 | 263 | ||
| @@ -278,7 +279,6 @@ class WebInfoService{ | @@ -278,7 +279,6 @@ class WebInfoService{ | ||
| 278 | //获取项目 | 279 | //获取项目 |
| 279 | $projectByDomain = Project::getProjectByDomain($domain); | 280 | $projectByDomain = Project::getProjectByDomain($domain); |
| 280 | if (!empty($projectByDomain)){ | 281 | if (!empty($projectByDomain)){ |
| 281 | - $projectService = new ProjectService(); | ||
| 282 | $projectInfo["domain"] = $domain; | 282 | $projectInfo["domain"] = $domain; |
| 283 | $projectInfo["project_id"] = $projectByDomain->project_id; | 283 | $projectInfo["project_id"] = $projectByDomain->project_id; |
| 284 | $project = Project::where("id",$projectByDomain->project_id)->first(); | 284 | $project = Project::where("id",$projectByDomain->project_id)->first(); |
| @@ -287,11 +287,12 @@ class WebInfoService{ | @@ -287,11 +287,12 @@ class WebInfoService{ | ||
| 287 | $projectInfo["main_lang_id"] = $project->main_lang_id; | 287 | $projectInfo["main_lang_id"] = $project->main_lang_id; |
| 288 | $serverConfig = ServerConfig::where("id",$project->mysql_id)->first(); | 288 | $serverConfig = ServerConfig::where("id",$project->mysql_id)->first(); |
| 289 | if (!empty($serverConfig)){ | 289 | if (!empty($serverConfig)){ |
| 290 | + $encrypt = new EncryptUtils(); | ||
| 290 | $projectInfo["host"] = $serverConfig->host; | 291 | $projectInfo["host"] = $serverConfig->host; |
| 291 | - $projectInfo["port"] = (int)$projectService::unlock_url($serverConfig->port); | 292 | + $projectInfo["port"] = (int)$encrypt->unlock_url($serverConfig->port); |
| 292 | $projectInfo["database"] = "gl_data_".$projectByDomain->project_id; | 293 | $projectInfo["database"] = "gl_data_".$projectByDomain->project_id; |
| 293 | - $projectInfo["username"] = $projectService::unlock_url($serverConfig->user); | ||
| 294 | - $projectInfo["password"] = $projectService::unlock_url($serverConfig->password); | 294 | + $projectInfo["username"] = $encrypt->unlock_url($serverConfig->user); |
| 295 | + $projectInfo["password"] = $encrypt->unlock_url($serverConfig->password); | ||
| 295 | } | 296 | } |
| 296 | } | 297 | } |
| 297 | } | 298 | } |
-
请 注册 或 登录 后发表评论