|
...
|
...
|
@@ -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]);
|
...
|
...
|
|