作者 lyh

gx暂停优化项目

... ... @@ -162,9 +162,9 @@ class ProjectLogic extends BaseLogic
if($this->param['type'] == Project::TYPE_SEVEN){
$this->setTypeSevenEdit($this->param);
}else{
//优化设置默认关闭
$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);
$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'] ?? '');
$this->param = $this->handleLevelStr($this->param);//处理星级客户暂停优化
$this->saveSeoPlan($this->param);//保存seo白帽类型,上线保存一条审核记录
$this->checkAiBlog($this->param);//开启白帽验证参数
DB::beginTransaction();
try {
//初始化项目
... ... @@ -202,6 +202,27 @@ class ProjectLogic extends BaseLogic
}
/**
* @remark :星际客户为(2,3)暂停优化
* @name :handleLevelStr
* @author :lyh
* @method :post
* @time :2025/4/16 11:14
* @remark :http://zentao.globalso.com/index.php?m=task&f=view&taskID=195163
*/
public function handleLevelStr($param){
if(!empty($param['level'])){
$values = explode(',', $param['level']);
if (in_array('2', $values) || in_array('3', $values)) {
//优化设置默认关闭
$param['is_ai_blog'] = 0;
$param['deploy_optimize']['is_ai_blog_send'] = 0;
$param['deploy_optimize']['is_auto_keywords'] = 0;
}
}
return $param;
}
/**
* @remark :保存上线审核问题
* @name :saveOnlineCheck
* @author :lyh
... ... @@ -236,13 +257,18 @@ class ProjectLogic extends BaseLogic
}
/**
* @remark :开启白帽验证
* @remark :开启白帽验证
* @name :checkAiBlog
* @author :lyh
* @method :post
* @time :2025/3/21 17:32
*/
public function checkAiBlog($main_lang_id,$is_ai_blog,$company,$company_en_name,$company_en_description){
public function checkAiBlog($param){
$main_lang_id = $param['main_lang_id'] ?? 0;
$is_ai_blog = $param['is_ai_blog'] ?? 0;
$company = $param['company'] ?? '';
$company_en_name = $param['deploy_optimize']['company_en_name'] ?? '';
$company_en_description = $param['deploy_optimize']['company_en_description'] ?? '';
if($is_ai_blog == 1){
if(empty($main_lang_id) || empty($company) || empty($company_en_name) || empty($company_en_description)){
$this->fail('开启ai_blog--请填写主语种+公司名称+公司英文名称+公司英文介绍');
... ... @@ -489,7 +515,13 @@ class ProjectLogic extends BaseLogic
* @method :post
* @time :2025/4/1 15:33
*/
protected function saveSeoPlan($project_id,$type,$plan,$seo_plan,$optimist_mid,$quality_mid){
protected function saveSeoPlan($param){
$project_id = $param['id'];
$type = $param['type'];
$plan = $param['deploy_build']['plan'];
$seo_plan = $param['deploy_build']['seo_plan'];
$optimist_mid = $param['deploy_optimize']['optimist_mid'] ?? 0;
$quality_mid = $param['deploy_optimize']['quality_mid'] ?? 0;
$onlineCheckModel = new OnlineCheck();
if(($plan == Project::TYPE_ZERO) && ($seo_plan == Project::TYPE_ONE) && ($type == Project::TYPE_TWO || $type == Project::TYPE_THREE)){
$onlineInfo = $onlineCheckModel->read(['project_id'=>$project_id]);
... ...