正在显示
1 个修改的文件
包含
12 行增加
和
1 行删除
| @@ -101,6 +101,17 @@ class SyncProject extends Command | @@ -101,6 +101,17 @@ class SyncProject extends Command | ||
| 101 | if($data['data']['order_type'] == '续费'){ | 101 | if($data['data']['order_type'] == '续费'){ |
| 102 | $this->renewSync($data['data']); | 102 | $this->renewSync($data['data']); |
| 103 | } | 103 | } |
| 104 | + // TODO 如果是续费项目 并且有GEO版本,需要处理GEO版本 | ||
| 105 | + if (($data['data']['order_type'] == '续费') && !empty($data['data']['geo_plan'])) { | ||
| 106 | + //创建对应的GEO版本 | ||
| 107 | + $projectModel = new Project(); | ||
| 108 | + $seo_plan = $this->versionSeoData($data['data']['geo_plan'] ?? ''); | ||
| 109 | + $projectInfo = $projectModel->read(['seo_plan'=>$seo_plan,'company'=>$data['data']['company_name']]); | ||
| 110 | + if ($projectInfo == false) { | ||
| 111 | + // 创建对应GEO项目 | ||
| 112 | + $this->sync($data['data'],$is_update); | ||
| 113 | + } | ||
| 114 | + } | ||
| 104 | $item->status = NoticeLog::STATUS_SUCCESS; | 115 | $item->status = NoticeLog::STATUS_SUCCESS; |
| 105 | $item->save(); | 116 | $item->save(); |
| 106 | echo 'success:' . $item['id'] . '执行时间:' . date('Y-m-d H:i:s') . PHP_EOL; | 117 | echo 'success:' . $item['id'] . '执行时间:' . date('Y-m-d H:i:s') . PHP_EOL; |
| @@ -136,7 +147,7 @@ class SyncProject extends Command | @@ -136,7 +147,7 @@ class SyncProject extends Command | ||
| 136 | * @time :2023/8/11 15:33 | 147 | * @time :2023/8/11 15:33 |
| 137 | */ | 148 | */ |
| 138 | public function renewSync($param){ | 149 | public function renewSync($param){ |
| 139 | - $title = date('Ymd') . '-' . $param['company_name'];; | 150 | + $title = date('Ymd') . '-' . $param['company_name']; |
| 140 | $data = [ | 151 | $data = [ |
| 141 | 'title' => '【续费单】'.$title, | 152 | 'title' => '【续费单】'.$title, |
| 142 | 'company' => $param['company_name'], | 153 | 'company' => $param['company_name'], |
-
请 注册 或 登录 后发表评论