合并分支 'lyh-server' 到 'master'
gx暂停优化项目 查看合并请求 !1849
正在显示
1 个修改的文件
包含
38 行增加
和
6 行删除
| @@ -162,9 +162,9 @@ class ProjectLogic extends BaseLogic | @@ -162,9 +162,9 @@ class ProjectLogic extends BaseLogic | ||
| 162 | if($this->param['type'] == Project::TYPE_SEVEN){ | 162 | if($this->param['type'] == Project::TYPE_SEVEN){ |
| 163 | $this->setTypeSevenEdit($this->param); | 163 | $this->setTypeSevenEdit($this->param); |
| 164 | }else{ | 164 | }else{ |
| 165 | - //优化设置默认关闭 | ||
| 166 | - $this->saveSeoPlan($this->param['id'],$this->param['type'],$this->param['deploy_build']['plan'],$this->param['deploy_build']['seo_plan'],$this->param['deploy_optimize']['optimist_mid'] ?? 0,$this->param['deploy_optimize']['quality_mid'] ?? 0); | ||
| 167 | - $this->checkAiBlog($this->param['main_lang_id'],$this->param['is_ai_blog'],$this->param['company'],$this->param['deploy_optimize']['company_en_name'] ?? '',$this->param['deploy_optimize']['company_en_description'] ?? ''); | 165 | + $this->param = $this->handleLevelStr($this->param);//处理星级客户暂停优化 |
| 166 | + $this->saveSeoPlan($this->param);//保存seo白帽类型,上线保存一条审核记录 | ||
| 167 | + $this->checkAiBlog($this->param);//开启白帽验证参数 | ||
| 168 | DB::beginTransaction(); | 168 | DB::beginTransaction(); |
| 169 | try { | 169 | try { |
| 170 | //初始化项目 | 170 | //初始化项目 |
| @@ -202,6 +202,27 @@ class ProjectLogic extends BaseLogic | @@ -202,6 +202,27 @@ class ProjectLogic extends BaseLogic | ||
| 202 | } | 202 | } |
| 203 | 203 | ||
| 204 | /** | 204 | /** |
| 205 | + * @remark :星际客户为(2,3)暂停优化 | ||
| 206 | + * @name :handleLevelStr | ||
| 207 | + * @author :lyh | ||
| 208 | + * @method :post | ||
| 209 | + * @time :2025/4/16 11:14 | ||
| 210 | + * @remark :http://zentao.globalso.com/index.php?m=task&f=view&taskID=195163 | ||
| 211 | + */ | ||
| 212 | + public function handleLevelStr($param){ | ||
| 213 | + if(!empty($param['level'])){ | ||
| 214 | + $values = explode(',', $param['level']); | ||
| 215 | + if (in_array('2', $values) || in_array('3', $values)) { | ||
| 216 | + //优化设置默认关闭 | ||
| 217 | + $param['is_ai_blog'] = 0; | ||
| 218 | + $param['deploy_optimize']['is_ai_blog_send'] = 0; | ||
| 219 | + $param['deploy_optimize']['is_auto_keywords'] = 0; | ||
| 220 | + } | ||
| 221 | + } | ||
| 222 | + return $param; | ||
| 223 | + } | ||
| 224 | + | ||
| 225 | + /** | ||
| 205 | * @remark :保存上线审核问题 | 226 | * @remark :保存上线审核问题 |
| 206 | * @name :saveOnlineCheck | 227 | * @name :saveOnlineCheck |
| 207 | * @author :lyh | 228 | * @author :lyh |
| @@ -236,13 +257,18 @@ class ProjectLogic extends BaseLogic | @@ -236,13 +257,18 @@ class ProjectLogic extends BaseLogic | ||
| 236 | } | 257 | } |
| 237 | 258 | ||
| 238 | /** | 259 | /** |
| 239 | - * @remark :开启白帽验证产数 | 260 | + * @remark :开启白帽验证参数 |
| 240 | * @name :checkAiBlog | 261 | * @name :checkAiBlog |
| 241 | * @author :lyh | 262 | * @author :lyh |
| 242 | * @method :post | 263 | * @method :post |
| 243 | * @time :2025/3/21 17:32 | 264 | * @time :2025/3/21 17:32 |
| 244 | */ | 265 | */ |
| 245 | - public function checkAiBlog($main_lang_id,$is_ai_blog,$company,$company_en_name,$company_en_description){ | 266 | + public function checkAiBlog($param){ |
| 267 | + $main_lang_id = $param['main_lang_id'] ?? 0; | ||
| 268 | + $is_ai_blog = $param['is_ai_blog'] ?? 0; | ||
| 269 | + $company = $param['company'] ?? ''; | ||
| 270 | + $company_en_name = $param['deploy_optimize']['company_en_name'] ?? ''; | ||
| 271 | + $company_en_description = $param['deploy_optimize']['company_en_description'] ?? ''; | ||
| 246 | if($is_ai_blog == 1){ | 272 | if($is_ai_blog == 1){ |
| 247 | if(empty($main_lang_id) || empty($company) || empty($company_en_name) || empty($company_en_description)){ | 273 | if(empty($main_lang_id) || empty($company) || empty($company_en_name) || empty($company_en_description)){ |
| 248 | $this->fail('开启ai_blog--请填写主语种+公司名称+公司英文名称+公司英文介绍'); | 274 | $this->fail('开启ai_blog--请填写主语种+公司名称+公司英文名称+公司英文介绍'); |
| @@ -489,7 +515,13 @@ class ProjectLogic extends BaseLogic | @@ -489,7 +515,13 @@ class ProjectLogic extends BaseLogic | ||
| 489 | * @method :post | 515 | * @method :post |
| 490 | * @time :2025/4/1 15:33 | 516 | * @time :2025/4/1 15:33 |
| 491 | */ | 517 | */ |
| 492 | - protected function saveSeoPlan($project_id,$type,$plan,$seo_plan,$optimist_mid,$quality_mid){ | 518 | + protected function saveSeoPlan($param){ |
| 519 | + $project_id = $param['id']; | ||
| 520 | + $type = $param['type']; | ||
| 521 | + $plan = $param['deploy_build']['plan']; | ||
| 522 | + $seo_plan = $param['deploy_build']['seo_plan']; | ||
| 523 | + $optimist_mid = $param['deploy_optimize']['optimist_mid'] ?? 0; | ||
| 524 | + $quality_mid = $param['deploy_optimize']['quality_mid'] ?? 0; | ||
| 493 | $onlineCheckModel = new OnlineCheck(); | 525 | $onlineCheckModel = new OnlineCheck(); |
| 494 | if(($plan == Project::TYPE_ZERO) && ($seo_plan == Project::TYPE_ONE) && ($type == Project::TYPE_TWO || $type == Project::TYPE_THREE)){ | 526 | if(($plan == Project::TYPE_ZERO) && ($seo_plan == Project::TYPE_ONE) && ($type == Project::TYPE_TWO || $type == Project::TYPE_THREE)){ |
| 495 | $onlineInfo = $onlineCheckModel->read(['project_id'=>$project_id]); | 527 | $onlineInfo = $onlineCheckModel->read(['project_id'=>$project_id]); |
-
请 注册 或 登录 后发表评论