Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into bate
正在显示
6 个修改的文件
包含
56 行增加
和
14 行删除
| @@ -269,8 +269,12 @@ class Demo extends Command | @@ -269,8 +269,12 @@ class Demo extends Command | ||
| 269 | $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]); | 269 | $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]); |
| 270 | foreach ($list as $v1){ | 270 | foreach ($list as $v1){ |
| 271 | ProjectServer::useProject($v1['id']); | 271 | ProjectServer::useProject($v1['id']); |
| 272 | + echo date('Y-m-d H:i:s') . '项目id:'.$v1['id'] . PHP_EOL; | ||
| 272 | $navGroupModel = new BNavGroup(); | 273 | $navGroupModel = new BNavGroup(); |
| 273 | $groupList = $navGroupModel->list(['sort_list'=>['!=','']]); | 274 | $groupList = $navGroupModel->list(['sort_list'=>['!=','']]); |
| 275 | + if(empty($groupList)){ | ||
| 276 | + continue; | ||
| 277 | + } | ||
| 274 | foreach ($groupList as $k=>$v){ | 278 | foreach ($groupList as $k=>$v){ |
| 275 | if(!empty($v['sort_list'])){ | 279 | if(!empty($v['sort_list'])){ |
| 276 | $sort_list = json_decode($v['sort_list']); | 280 | $sort_list = json_decode($v['sort_list']); |
| @@ -295,7 +299,7 @@ class Demo extends Command | @@ -295,7 +299,7 @@ class Demo extends Command | ||
| 295 | foreach ($subList as $k => $v){ | 299 | foreach ($subList as $k => $v){ |
| 296 | $v = (array)$v; | 300 | $v = (array)$v; |
| 297 | $sort = $sort+1; | 301 | $sort = $sort+1; |
| 298 | - $navModel->edit(['pid'=>$pid,'sort'=>$sort],['id'=>$v['id']]); | 302 | + $navModel->edit(['sort'=>$sort],['id'=>$v['id']]); |
| 299 | if(!empty($v['sub'])){ | 303 | if(!empty($v['sub'])){ |
| 300 | $this->subSort($v['sub'],$sort,$v['id']); | 304 | $this->subSort($v['sub'],$sort,$v['id']); |
| 301 | } | 305 | } |
| @@ -562,15 +562,30 @@ class ProjectUpdate extends Command | @@ -562,15 +562,30 @@ class ProjectUpdate extends Command | ||
| 562 | $url = $api_url . '?' . http_build_query(['w' => $api_type, 'page' => 1, 'pagesize' => 0]); | 562 | $url = $api_url . '?' . http_build_query(['w' => $api_type, 'page' => 1, 'pagesize' => 0]); |
| 563 | $data = curl_c($url); | 563 | $data = curl_c($url); |
| 564 | if (isset($data['code']) && $data['code'] == 200) { | 564 | if (isset($data['code']) && $data['code'] == 200) { |
| 565 | - $category = [ | ||
| 566 | - [ | ||
| 567 | - 'id' => 0, | ||
| 568 | - 'name' => $custom_info['route'], | ||
| 569 | - 'url' => '/' . $custom_info['route'], | ||
| 570 | - 'parent' => 0, | ||
| 571 | - 'children' => $data['data']['category'] ?? [] | ||
| 572 | - ] | ||
| 573 | - ]; | 565 | + //判断分类里面是否存在自定义模块路由 |
| 566 | + $is_exist = 0; | ||
| 567 | + if ($data['data']['category'] ?? []) { | ||
| 568 | + foreach ($data['data']['category'] as $vc) { | ||
| 569 | + $c_route = $this->get_url_route($vc['url'] ?? ''); | ||
| 570 | + if ($c_route == $custom_info['route']) { | ||
| 571 | + $is_exist = 1; | ||
| 572 | + } | ||
| 573 | + } | ||
| 574 | + } | ||
| 575 | + if ($is_exist) { | ||
| 576 | + //存在,无需添加自定义模块路由为分类路由 | ||
| 577 | + $category = $data['data']['category']; | ||
| 578 | + } else { | ||
| 579 | + //不存在,需要添加自定义模块路由为分类路由 | ||
| 580 | + $category = [ | ||
| 581 | + [ | ||
| 582 | + 'id' => 0, | ||
| 583 | + 'name' => $custom_info['route'], | ||
| 584 | + 'url' => '/' . $custom_info['route'], | ||
| 585 | + 'parent' => $data['data']['category'] ?? [] | ||
| 586 | + ] | ||
| 587 | + ]; | ||
| 588 | + } | ||
| 574 | $this->category_custom_insert($project_id, $custom_info['id'], $category, 0); | 589 | $this->category_custom_insert($project_id, $custom_info['id'], $category, 0); |
| 575 | 590 | ||
| 576 | $count = $data['data']['count'] ?? 0; | 591 | $count = $data['data']['count'] ?? 0; |
| @@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Project; | @@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Project; | ||
| 12 | use App\Enums\Common\Code; | 12 | use App\Enums\Common\Code; |
| 13 | use App\Http\Controllers\Aside\BaseController; | 13 | use App\Http\Controllers\Aside\BaseController; |
| 14 | use App\Models\Project\MinorLanguages; | 14 | use App\Models\Project\MinorLanguages; |
| 15 | +use App\Models\WebSetting\WebLanguage; | ||
| 15 | 16 | ||
| 16 | /** | 17 | /** |
| 17 | * @remark :小语种 | 18 | * @remark :小语种 |
| @@ -22,6 +23,13 @@ use App\Models\Project\MinorLanguages; | @@ -22,6 +23,13 @@ use App\Models\Project\MinorLanguages; | ||
| 22 | */ | 23 | */ |
| 23 | class MinorLanguagesController extends BaseController | 24 | class MinorLanguagesController extends BaseController |
| 24 | { | 25 | { |
| 26 | + /** | ||
| 27 | + * @remark :小语种列表 | ||
| 28 | + * @name :getMinorLanguageList | ||
| 29 | + * @author :lyh | ||
| 30 | + * @method :post | ||
| 31 | + * @time :2024/3/1 10:35 | ||
| 32 | + */ | ||
| 25 | public function getMinorLanguageList(){ | 33 | public function getMinorLanguageList(){ |
| 26 | $this->request->validate([ | 34 | $this->request->validate([ |
| 27 | 'project_id'=>'required', | 35 | 'project_id'=>'required', |
| @@ -29,7 +37,20 @@ class MinorLanguagesController extends BaseController | @@ -29,7 +37,20 @@ class MinorLanguagesController extends BaseController | ||
| 29 | 'project_id.required' => 'keyword不能为空', | 37 | 'project_id.required' => 'keyword不能为空', |
| 30 | ]); | 38 | ]); |
| 31 | $languageModel = new MinorLanguages(); | 39 | $languageModel = new MinorLanguages(); |
| 32 | - $lists = $languageModel->list($this->map,'id',['language','type','keywords','service_day']); | 40 | + $lists = $languageModel->list($this->map,'id',['language','type','keywords','service_day','lang']); |
| 41 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 42 | + } | ||
| 43 | + | ||
| 44 | + /** | ||
| 45 | + * @remark :获取所有的小语种 | ||
| 46 | + * @name :getLanguages | ||
| 47 | + * @author :lyh | ||
| 48 | + * @method :post | ||
| 49 | + * @time :2024/3/1 10:11 | ||
| 50 | + */ | ||
| 51 | + public function getLanguages(){ | ||
| 52 | + $webLanguageModel = new WebLanguage(); | ||
| 53 | + $lists = $webLanguageModel->list($this->map,'id',['short','chinese']); | ||
| 33 | $this->response('success',Code::SUCCESS,$lists); | 54 | $this->response('success',Code::SUCCESS,$lists); |
| 34 | } | 55 | } |
| 35 | } | 56 | } |
| @@ -322,12 +322,14 @@ class ProjectLogic extends BaseLogic | @@ -322,12 +322,14 @@ class ProjectLogic extends BaseLogic | ||
| 322 | if(!empty($minor_language)){ | 322 | if(!empty($minor_language)){ |
| 323 | foreach ($minor_language as $k => $v){ | 323 | foreach ($minor_language as $k => $v){ |
| 324 | if(!empty($v['language'])){ | 324 | if(!empty($v['language'])){ |
| 325 | + $v['created_at'] = date('Y-m-d H:i:s'); | ||
| 326 | + $v['updated_at'] = date('Y-m-d H:i:s'); | ||
| 325 | $v['project_id'] = $this->param['id']; | 327 | $v['project_id'] = $this->param['id']; |
| 326 | $data[] = $v; | 328 | $data[] = $v; |
| 327 | } | 329 | } |
| 328 | } | 330 | } |
| 329 | if(!empty($data)){ | 331 | if(!empty($data)){ |
| 330 | - $languageModel->insert($minor_language); | 332 | + $languageModel->insert($data); |
| 331 | } | 333 | } |
| 332 | } | 334 | } |
| 333 | return $this->success(); | 335 | return $this->success(); |
| @@ -90,7 +90,7 @@ class RankDataLogic extends BaseLogic | @@ -90,7 +90,7 @@ class RankDataLogic extends BaseLogic | ||
| 90 | foreach($languageList as $lang){ | 90 | foreach($languageList as $lang){ |
| 91 | $remain_day = $lang_data[$lang['language']]['dabiao_day'] ?? 0; | 91 | $remain_day = $lang_data[$lang['language']]['dabiao_day'] ?? 0; |
| 92 | $data['langs'][$lang['language'] ?? ''] = [ | 92 | $data['langs'][$lang['language'] ?? ''] = [ |
| 93 | - 'lang_text' => Translate::getTls($lang['tl'] ?? ''), | 93 | + 'lang_text' => Translate::getTls($lang['language'] ?? ''), |
| 94 | 'keyword_num' => $lang['keywords'] ?? 0, | 94 | 'keyword_num' => $lang['keywords'] ?? 0, |
| 95 | 'reach_day' => $lang_data[$lang['language']]['dabiao_day'] ?? 0, | 95 | 'reach_day' => $lang_data[$lang['language']]['dabiao_day'] ?? 0, |
| 96 | 'home_cnt' => $lang_data[$lang['language']]['home_cnt'] ?? 0, | 96 | 'home_cnt' => $lang_data[$lang['language']]['home_cnt'] ?? 0, |
| @@ -488,7 +488,6 @@ class RankDataLogic extends BaseLogic | @@ -488,7 +488,6 @@ class RankDataLogic extends BaseLogic | ||
| 488 | } | 488 | } |
| 489 | } | 489 | } |
| 490 | } | 490 | } |
| 491 | - | ||
| 492 | $model->project_id = $project_id; | 491 | $model->project_id = $project_id; |
| 493 | $model->first_num = $first_num; | 492 | $model->first_num = $first_num; |
| 494 | $model->first_page_num = $first_page_num; | 493 | $model->first_page_num = $first_page_num; |
| @@ -193,6 +193,7 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -193,6 +193,7 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 193 | 193 | ||
| 194 | Route::prefix('language')->group(function () { | 194 | Route::prefix('language')->group(function () { |
| 195 | Route::any('/', [Aside\Project\MinorLanguagesController::class, 'getMinorLanguageList'])->name('admin.getMinorLanguageList'); | 195 | Route::any('/', [Aside\Project\MinorLanguagesController::class, 'getMinorLanguageList'])->name('admin.getMinorLanguageList'); |
| 196 | + Route::any('/getLanguages', [Aside\Project\MinorLanguagesController::class, 'getLanguages'])->name('admin.getLanguages'); | ||
| 196 | }); | 197 | }); |
| 197 | //更新项目tdk | 198 | //更新项目tdk |
| 198 | Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk'); | 199 | Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk'); |
-
请 注册 或 登录 后发表评论