作者 赵彬吉
... ... @@ -85,7 +85,7 @@ class HyStockData extends Command
// 解析响应结果
$responseResult = json_decode($response, true);
if ($responseResult) {
$data = $responseResult['result'][0]['data'];
$data = $responseResult['result'][0]['data'] ?? [];
if ($data) {
//获取最近一条
$stock = StockData::orderBy('id', 'desc')->first();
... ...
... ... @@ -241,14 +241,17 @@ class FetchTicketProjects extends Command
//todo::建站或同时为v6版本+GEO的,建站中项目给项目经理
if(($status == 1) && ($item->deploy_build->plan > 0) && ($item->deploy_build->seo_plan > 0)){
$engineer_id = $pm_id; //找项目经理
}elseif (($item->is_upgrade == 1) || ($item->project_type == 1)){
}else{
if ($item->is_upgrade || $item->project_type == 1 || $item->deploy_build->seo_plan > 0)
$engineer_id = $assm_id; // V5升V6,白帽SEO,GEO,找售后服务经理
}elseif ($status == 1){
elseif ($status == 1)
$engineer_id = $pm_id; // 建站中找项目经理
}elseif ($status == 2){
elseif ($status == 2)
$engineer_id = Manage::where('status', 1)->where('name', '杨长远')->value('id') ?? 0; // 建站完成找杨长远
}else{
elseif ($status == 3)
$engineer_id = $assm_id; // 推广找售后服务经理
else
$engineer_id = $pm_id; //找项目经理
}
$is_del = (
$item->extend_type == 5
... ...
... ... @@ -59,8 +59,37 @@ class ProcessRecordsLogic extends BaseLogic
'item' => ['资料上传', '网站修改中', '网站搭建完成,客户确认中', '等待网站品控审核后上线']
]
];
// $data['record'] = array_filter($data['record'], function($item) {
// return $item['date'] > '2025-09-01';
// });
if($project['type'] == 2){
//优化项目 默认在seo优化中
if($data['optimize_record'] == 0) {
$data['optimize_record'] = 1;
}
//时间大于优化时间,默认
if(date('Y-m-d') > $project['deploy_optimize']['start_date']){
$data['optimize_record'] = 2;
}
//首次达标时间
if(!empty($project['deploy_optimize']['first_compliance_time'])){
$data['optimize_record'] = 3;
}
//无剩余时间
if($project['project_type'] == 1){
if($project['remain_day'] == 0){
$data['optimize_record'] = 4;
}
}else{
if($project['seo_remain_day'] == 0){
$data['optimize_record'] = 4;
}
}
if(in_array(2,$project['level'])){
$data['date_project_record'] = ['暂停优化'];
}else{
$data['date_project_record'] = Project::projectProgress('optimize');
}
}else{
$data['date_project_record'] = Project::projectProgress('build');
}
... ...
... ... @@ -417,7 +417,7 @@ class CustomModuleContentLogic extends BaseLogic
$info = $this->model->read(['id'=>$this->param['id']]);
$param = $this->setContentParams($info);
$save_id = $this->model->insertGetId($param);
$route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_MODULE, $save_id, $this->user['project_id']);
$route = RouteMap::setRoute($param['route'], RouteMap::SOURCE_MODULE, $save_id, $this->user['project_id']);
$this->edit(['route' => $route], ['id' => $save_id]);
$this->copyTemplate($this->param['id'],$info['project_id'],$save_id,$info['module_id']);
return $this->success(['id'=>$save_id]);
... ...
... ... @@ -196,8 +196,8 @@ class Project extends Base
7 => '正式网站上线'
],
'optimize' => [
1 => '开始推广',
2 => 'SEO设置',
1 => 'SEO设置',
2 => '开始推广',
3 => '排名达标',
4 => '剩余服务时常'
]
... ...
... ... @@ -19,7 +19,7 @@ class TicketProject extends Base
public function projectV6()
{
return $this->hasOne(Project::class, 'id', 'table_id')
->select(['id', 'title', 'company', 'is_upgrade', 'project_type']);
->select(['id', 'title', 'company', 'is_upgrade' ,'project_type']);
}
// 项目经理
... ...