Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into bate
正在显示
7 个修改的文件
包含
46 行增加
和
7 行删除
| @@ -55,7 +55,7 @@ class UpdateRoute extends Command | @@ -55,7 +55,7 @@ class UpdateRoute extends Command | ||
| 55 | */ | 55 | */ |
| 56 | public function handle(){ | 56 | public function handle(){ |
| 57 | $projectModel = new Project(); | 57 | $projectModel = new Project(); |
| 58 | - $list = $projectModel->list(['id'=>264]); | 58 | + $list = $projectModel->list(['id'=>917]); |
| 59 | $data = []; | 59 | $data = []; |
| 60 | foreach ($list as $v){ | 60 | foreach ($list as $v){ |
| 61 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | 61 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; |
| @@ -525,4 +525,21 @@ class ProductController extends BaseController | @@ -525,4 +525,21 @@ class ProductController extends BaseController | ||
| 525 | } | 525 | } |
| 526 | $this->response('success',Code::SUCCESS,$info); | 526 | $this->response('success',Code::SUCCESS,$info); |
| 527 | } | 527 | } |
| 528 | + | ||
| 529 | + /** | ||
| 530 | + * @remark :Ai发布新闻 | ||
| 531 | + * @name :sendAiNews | ||
| 532 | + * @author :lyh | ||
| 533 | + * @method :post | ||
| 534 | + * @time :2024/1/26 15:33 | ||
| 535 | + */ | ||
| 536 | + public function sendAiProduct(){ | ||
| 537 | + $this->request->validate([ | ||
| 538 | + 'keyword'=>'required', | ||
| 539 | + ],[ | ||
| 540 | + 'keyword.required' => 'keyword不能为空', | ||
| 541 | + ]); | ||
| 542 | + $data = http_get('http://title.globalso.com/ajax_data_for_web.php?keyword='.$this->param['keyword'],['charset=utf-8']); | ||
| 543 | + $this->response('success',Code::SUCCESS,$data); | ||
| 544 | + } | ||
| 528 | } | 545 | } |
| @@ -12,6 +12,7 @@ use App\Models\Com\NoticeLog; | @@ -12,6 +12,7 @@ use App\Models\Com\NoticeLog; | ||
| 12 | use App\Models\Com\UpdateLog; | 12 | use App\Models\Com\UpdateLog; |
| 13 | use App\Models\Devops\ServerConfig; | 13 | use App\Models\Devops\ServerConfig; |
| 14 | use App\Models\Project\InquiryFilterConfig; | 14 | use App\Models\Project\InquiryFilterConfig; |
| 15 | +use App\Models\Project\MinorLanguages; | ||
| 15 | use App\Models\Project\ProjectRenew; | 16 | use App\Models\Project\ProjectRenew; |
| 16 | use App\Models\Template\Setting; | 17 | use App\Models\Template\Setting; |
| 17 | use App\Models\User\ProjectMenu; | 18 | use App\Models\User\ProjectMenu; |
| @@ -150,6 +151,8 @@ class ProjectLogic extends BaseLogic | @@ -150,6 +151,8 @@ class ProjectLogic extends BaseLogic | ||
| 150 | $this->saveProjectDeployOptimize($this->param['deploy_optimize']); | 151 | $this->saveProjectDeployOptimize($this->param['deploy_optimize']); |
| 151 | //保存售后信息 | 152 | //保存售后信息 |
| 152 | $this->saveProjectAfter($this->param['project_after']); | 153 | $this->saveProjectAfter($this->param['project_after']); |
| 154 | + | ||
| 155 | + $this->saveMinorLanguages($this->param['minor_language'] ?? []); | ||
| 153 | //保存询盘过滤配置 | 156 | //保存询盘过滤配置 |
| 154 | // $this->param['inquiry_filter_config']['project_id'] = $this->param['id']; | 157 | // $this->param['inquiry_filter_config']['project_id'] = $this->param['id']; |
| 155 | // $this->saveInquiryFilterConfig($this->param['inquiry_filter_config']); | 158 | // $this->saveInquiryFilterConfig($this->param['inquiry_filter_config']); |
| @@ -305,6 +308,23 @@ class ProjectLogic extends BaseLogic | @@ -305,6 +308,23 @@ class ProjectLogic extends BaseLogic | ||
| 305 | } | 308 | } |
| 306 | 309 | ||
| 307 | /** | 310 | /** |
| 311 | + * @remark :保存小语种配置 | ||
| 312 | + * @name :saveMinorLanguages | ||
| 313 | + * @author :lyh | ||
| 314 | + * @method :post | ||
| 315 | + * @time :2023/8/30 13:57 | ||
| 316 | + */ | ||
| 317 | + protected function saveMinorLanguages($minor_language){ | ||
| 318 | + //查询数据是否存在 | ||
| 319 | + $languageModel = new MinorLanguages(); | ||
| 320 | + $languageModel->del(['project_id'=>$this->param['project_id']]); | ||
| 321 | + if(!empty($minor_language)){ | ||
| 322 | + $languageModel->insert($minor_language); | ||
| 323 | + } | ||
| 324 | + return $this->success(); | ||
| 325 | + } | ||
| 326 | + | ||
| 327 | + /** | ||
| 308 | * @remark :创建初始数据 | 328 | * @remark :创建初始数据 |
| 309 | * @name :createProjectData | 329 | * @name :createProjectData |
| 310 | * @author :lyh | 330 | * @author :lyh |
| @@ -471,7 +471,7 @@ class RankDataLogic extends BaseLogic | @@ -471,7 +471,7 @@ class RankDataLogic extends BaseLogic | ||
| 471 | 471 | ||
| 472 | //关键词达标天数 | 472 | //关键词达标天数 |
| 473 | $model->is_compliance = 0; | 473 | $model->is_compliance = 0; |
| 474 | - if($model->updated_date != date('Y-m-d') && !$lang){ | 474 | + if($model->updated_date != date('Y-m-d')){ |
| 475 | //保证关键词数 | 475 | //保证关键词数 |
| 476 | $keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num'); | 476 | $keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num'); |
| 477 | $type = Project::where('id', $project_id)->value('type'); | 477 | $type = Project::where('id', $project_id)->value('type'); |
| @@ -479,8 +479,10 @@ class RankDataLogic extends BaseLogic | @@ -479,8 +479,10 @@ class RankDataLogic extends BaseLogic | ||
| 479 | $model->compliance_day = $model->compliance_day + 1; | 479 | $model->compliance_day = $model->compliance_day + 1; |
| 480 | $model->is_compliance = 1; | 480 | $model->is_compliance = 1; |
| 481 | //项目表更新 | 481 | //项目表更新 |
| 482 | - $compliance_day = Project::where(['id' => $project_id])->value('finish_remain_day') ?: 0; | ||
| 483 | - Project::where('id', $project_id)->update(['is_remain_today' => 1, 'finish_remain_day' => $compliance_day+1]); | 482 | + if(!$lang){ |
| 483 | + $compliance_day = Project::where(['id' => $project_id])->value('finish_remain_day') ?: 0; | ||
| 484 | + Project::where('id', $project_id)->update(['is_remain_today' => 1, 'finish_remain_day' => $compliance_day+1]); | ||
| 485 | + } | ||
| 484 | } | 486 | } |
| 485 | } | 487 | } |
| 486 | 488 |
| @@ -55,7 +55,8 @@ class RouteMap extends Base | @@ -55,7 +55,8 @@ class RouteMap extends Base | ||
| 55 | public static function generateRoute($title, $source, $source_id, $project_id){ | 55 | public static function generateRoute($title, $source, $source_id, $project_id){ |
| 56 | if(preg_match('/[\x{4e00}-\x{9fa5}]/u', $title)){ | 56 | if(preg_match('/[\x{4e00}-\x{9fa5}]/u', $title)){ |
| 57 | $title = Translate::tran($title, 'en'); | 57 | $title = Translate::tran($title, 'en'); |
| 58 | - }elseif (preg_match('/[а-яА-Я]/u', $title)) { | 58 | + } |
| 59 | + if (preg_match('/[а-яА-Я]/u', $title) || mb_ereg('[а-яА-Я]', $title)) { | ||
| 59 | $title = Translate::tran($title, 'en'); | 60 | $title = Translate::tran($title, 'en'); |
| 60 | } | 61 | } |
| 61 | $i=1; | 62 | $i=1; |
| @@ -193,8 +193,6 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -193,8 +193,6 @@ 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('/save', [Aside\Project\KeywordPrefixController::class, 'save'])->name('admin.keyword_save'); | ||
| 197 | - Route::any('/del', [Aside\Project\KeywordPrefixController::class, 'del'])->name('admin.keyword_del'); | ||
| 198 | }); | 196 | }); |
| 199 | //更新项目tdk | 197 | //更新项目tdk |
| 200 | Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk'); | 198 | Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk'); |
| @@ -230,6 +230,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -230,6 +230,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 230 | Route::any('/statusNum', [\App\Http\Controllers\Bside\Product\ProductController::class, 'getStatusNumber'])->name('product_statusNum'); | 230 | Route::any('/statusNum', [\App\Http\Controllers\Bside\Product\ProductController::class, 'getStatusNumber'])->name('product_statusNum'); |
| 231 | Route::any('/copyProduct', [\App\Http\Controllers\Bside\Product\ProductController::class, 'copyProduct'])->name('product_copyProduct'); | 231 | Route::any('/copyProduct', [\App\Http\Controllers\Bside\Product\ProductController::class, 'copyProduct'])->name('product_copyProduct'); |
| 232 | Route::any('/batchSetCategory', [\App\Http\Controllers\Bside\Product\ProductController::class, 'batchSetCategory'])->name('product_batchSetCategory'); | 232 | Route::any('/batchSetCategory', [\App\Http\Controllers\Bside\Product\ProductController::class, 'batchSetCategory'])->name('product_batchSetCategory'); |
| 233 | + Route::any('/sendAiProduct', [\App\Http\Controllers\Bside\Product\ProductController::class, 'sendAiProduct'])->name('product_sendAiProduct'); | ||
| 233 | //产品分类 | 234 | //产品分类 |
| 234 | Route::get('category', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'index'])->name('product_category'); | 235 | Route::get('category', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'index'])->name('product_category'); |
| 235 | Route::get('category/info', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'info'])->name('product_category_info'); | 236 | Route::get('category/info', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'info'])->name('product_category_info'); |
-
请 注册 或 登录 后发表评论