作者 周海龙

合并分支 'zhl' 到 'master'

Zhl



查看合并请求 !1975
... ... @@ -36,28 +36,39 @@ class CreateProject extends Command
return $this->sync();
}
/**
* 创建项目
* @param int $is_update
* @throws \Exception
*/
public function sync($is_update = 0){
$title = date('Ymd') . '-杭州露娜贸易有限公司';
$company = '济南市莱芜凤城铝合金有限公司';
$mobile = '13806340552';
$plan = '标准版';
$cooperate_date = '2019-11-19';
$channel = '{"user_id": "1989", "zone_id": "4", "channel_id": "13"}';
$title = date('Ymd') . '-' . $company;
$data = [
'project'=>[
'title' => $title,
'company' => '杭州露娜贸易有限公司',
'lead_name' => '13008931688',
'mobile' => '13008931688',
'company' => $company,
'lead_name' => $mobile,
'mobile' => $mobile,
'mysql_id'=>Project::MYSQL_ID,
'serve_id'=>9,
'qq' => '',
'channel' => '{"user_id": "381", "zone_id": "4", "channel_id": "46"}',
'channel' => $channel,
'requirement' => '',
'cooperate_date' => '2019-11-13',
'cooperate_date' => $cooperate_date,
'from_order_id' => '',
'type' => $is_update,
'is_upgrade'=>$is_update,
],
'deploy_build' => [
'service_duration' => 0,
'plan' => $this->versionData('标准版'),
'login_mobile'=>'13008931688'
'plan' => $this->versionData($plan),
'login_mobile' => $mobile
],
'deploy_optimize' => [
// 'api_no' => 0
... ... @@ -96,11 +107,9 @@ class CreateProject extends Command
}
/**
* @remark :获取版本
* @name :versionData
* @author :lyh
* @method :post
* @time :2023/8/9 14:46
* 获取版本
* @param $param
* @return int
*/
public function versionData($param){
$data = Project::planMap();
... ... @@ -113,11 +122,9 @@ class CreateProject extends Command
}
/**
* @remark :保存项目
* @name :saveProject
* @author :lyh
* @method :post
* @time :2023/8/30 15:53
* 保存项目
* @param $param
* @return mixed
*/
public function saveProject($param){
$projectModel = new Project();
... ... @@ -125,11 +132,10 @@ class CreateProject extends Command
}
/**
* @remark :设置post_id
* @name :setPostId
* @author :lyh
* @method :post
* @time :2023/8/9 14:47
* 设置post_id
* @param $plan
* @param $id
* @return bool
*/
public function setPostId($plan,$id){
$length = strlen((string)$id); // 获取变量的位数
... ... @@ -143,8 +149,8 @@ class CreateProject extends Command
/**
* 保存优化部署
* @author zbj
* @date 2023/4/26
* @param $param
* @param $id
*/
protected function saveAfter($param,$id){
$param['project_id'] = $id;
... ... @@ -159,11 +165,9 @@ class CreateProject extends Command
}
/**
* @remark :保存付款续费
* @name :savePayment
* @author :lyh
* @method :post
* @time :2023/8/29 16:19
* 保存付款续费
* @param $param
* @param $id
*/
protected function savePayment($param,$id){
$param['project_id'] = $id;
... ... @@ -182,11 +186,9 @@ class CreateProject extends Command
}
/**
* @remark :保存建站部署
* @name :saveDeployBuild
* @author :lyh
* @method :post
* @time :2023/8/29 16:19
* 保存建站部署
* @param $param
* @param $id
*/
protected function saveDeployBuild($param,$id){
$param['project_id'] = $id;
... ... @@ -203,11 +205,9 @@ class CreateProject extends Command
}
/**
* @remark :保存优化信息
* @name :saveDeployOptimize
* @author :lyh
* @method :post
* @time :2023/8/30 16:11
* 保存优化信息
* @param $param
* @param $id
*/
protected function saveDeployOptimize($param,$id){
$param['project_id'] = $id;
... ... @@ -220,11 +220,10 @@ class CreateProject extends Command
$deployOptimizeModel->add($param);
}
}
/**
* 初始化数据库
* @param $project_id
* @author Akun
* @date 2023/09/19 15:12
*/
public function initializationMysql($project_id){
//切换数据库配置
... ... @@ -242,8 +241,7 @@ class CreateProject extends Command
* @param $mobile
* @param $project_id
* @param $lead_name
* @author Akun
* @date 2023/09/19 15:12
* @return bool
*/
public function createUser($mobile,$project_id,$lead_name){
$userModel = new UserModel();
... ...
... ... @@ -507,7 +507,8 @@ class UpdateSeoTdk extends Command
}
$project = Project::find($project_id);
if (!in_array(8, explode(',', $project->deploy_optimize->special)) && $field == 'seo_title') {
#TODO 2025-05-16 发现{qz_x}{hz_x} 已经应用到其他指令里面,去掉限制
if (!in_array(8, explode(',', $project->deploy_optimize->special))) {
// 前缀关键词
if (preg_match_all("/\{qz_(\d+)\}/", $prompt, $matches)) {
foreach ($matches[0] as $key => $val) {
... ...