正在显示
1 个修改的文件
包含
26 行增加
和
6 行删除
| @@ -7,6 +7,7 @@ use App\Http\Logic\Aside\Project\PaymentLogic; | @@ -7,6 +7,7 @@ use App\Http\Logic\Aside\Project\PaymentLogic; | ||
| 7 | use App\Http\Logic\Aside\Project\ProjectLogic; | 7 | use App\Http\Logic\Aside\Project\ProjectLogic; |
| 8 | use App\Models\Channel\Channel; | 8 | use App\Models\Channel\Channel; |
| 9 | use App\Models\NoticeLog; | 9 | use App\Models\NoticeLog; |
| 10 | +use App\Models\Project\DeployBuild; | ||
| 10 | use App\Models\Project\Payment; | 11 | use App\Models\Project\Payment; |
| 11 | use App\Models\Project\Project; | 12 | use App\Models\Project\Project; |
| 12 | use App\Models\Project\ProjectRenew; | 13 | use App\Models\Project\ProjectRenew; |
| @@ -125,8 +126,10 @@ class SyncProject extends Command | @@ -125,8 +126,10 @@ class SyncProject extends Command | ||
| 125 | if($rs === false){ | 126 | if($rs === false){ |
| 126 | errorLog('项目续费单同步失败'); | 127 | errorLog('项目续费单同步失败'); |
| 127 | } | 128 | } |
| 128 | - //同步更改项目版本 | ||
| 129 | - | 129 | + //同步更改 |
| 130 | + $this->savePayment($data,$info['id']); | ||
| 131 | + $this->saveDeployBuild($data,$info['id']); | ||
| 132 | + return true; | ||
| 130 | } | 133 | } |
| 131 | 134 | ||
| 132 | /** | 135 | /** |
| @@ -156,14 +159,31 @@ class SyncProject extends Command | @@ -156,14 +159,31 @@ class SyncProject extends Command | ||
| 156 | protected function savePayment($param,$project_id){ | 159 | protected function savePayment($param,$project_id){ |
| 157 | //查询数据详情 | 160 | //查询数据详情 |
| 158 | $paymentModel = new Payment(); | 161 | $paymentModel = new Payment(); |
| 159 | - $paymentModel->read(['project_id'=>$project_id]); | ||
| 160 | - | 162 | + $info = $paymentModel->read(['project_id'=>$project_id]); |
| 163 | + $info['renewal_record'] = json_decode($info['renewal_record']); | ||
| 164 | + $info['renewal_record'][] = ["amount"=>$param['amount'], "remark"=>"续费","expire_at"=>'']; | ||
| 161 | $data = [ | 165 | $data = [ |
| 162 | 'amount'=>$param['amount'], | 166 | 'amount'=>$param['amount'], |
| 163 | 'contract'=>$param['contract'], | 167 | 'contract'=>$param['contract'], |
| 164 | 'bill'=>$param['bill'], | 168 | 'bill'=>$param['bill'], |
| 165 | - 'renewal_record' | 169 | + 'renewal_record'=>$info['renewal_record'] |
| 170 | + ]; | ||
| 171 | + return $paymentModel->edit($data,['project_id'=>$project_id]); | ||
| 172 | + } | ||
| 173 | + | ||
| 174 | + /** | ||
| 175 | + * @remark : | ||
| 176 | + * @name :saveDeployBuild | ||
| 177 | + * @author :lyh | ||
| 178 | + * @method :post | ||
| 179 | + * @time :2023/8/11 16:47 | ||
| 180 | + */ | ||
| 181 | + public function saveDeployBuild($param,$project_id){ | ||
| 182 | + $buildModel = new DeployBuild(); | ||
| 183 | + $data = [ | ||
| 184 | + 'service_duration' => $param['service_duration'], | ||
| 185 | + 'plan' => $this->versionData($param['plan']), | ||
| 166 | ]; | 186 | ]; |
| 167 | - $paymentModel->edit($data,['project_id'=>$project_id]); | 187 | + return $buildModel->edit($data,['project_id'=>$project_id]); |
| 168 | } | 188 | } |
| 169 | } | 189 | } |
-
请 注册 或 登录 后发表评论