|
@@ -1283,4 +1283,39 @@ class ProjectController extends BaseController |
|
@@ -1283,4 +1283,39 @@ class ProjectController extends BaseController |
|
1283
|
NoticeLog::createLog(NoticeLog::TYPE_UPDATE_PROJECT_TDK, ['project_id' => $this->param['project_id'],'url'=>$this->param['url']]);
|
1283
|
NoticeLog::createLog(NoticeLog::TYPE_UPDATE_PROJECT_TDK, ['project_id' => $this->param['project_id'],'url'=>$this->param['url']]);
|
|
1284
|
$this->response('success',Code::SUCCESS,['url'=>$this->param['url']]);
|
1284
|
$this->response('success',Code::SUCCESS,['url'=>$this->param['url']]);
|
|
1285
|
}
|
1285
|
}
|
|
|
|
1286
|
+
|
|
|
|
1287
|
+ /**
|
|
|
|
1288
|
+ * @remark :统计剩余服务时常
|
|
|
|
1289
|
+ * @name :serviceNumCount
|
|
|
|
1290
|
+ * @author :lyh
|
|
|
|
1291
|
+ * @method :post
|
|
|
|
1292
|
+ * @time :2025/7/29 14:12
|
|
|
|
1293
|
+ */
|
|
|
|
1294
|
+ public function serviceNumCount(){
|
|
|
|
1295
|
+ $this->request->validate([
|
|
|
|
1296
|
+ 'end_date'=>'required',
|
|
|
|
1297
|
+ 'project_id'=>'required',
|
|
|
|
1298
|
+ 'renewal_record'=>'required',
|
|
|
|
1299
|
+ ],[
|
|
|
|
1300
|
+ 'end_date.required' => '结束时常不能为空',
|
|
|
|
1301
|
+ 'project_id.required' => '项目id不能为空',
|
|
|
|
1302
|
+ 'renewal_record.required' => '续费记录不能为空',
|
|
|
|
1303
|
+ ]);
|
|
|
|
1304
|
+ if(isset($this->param['renewal_record']) && !empty($this->param['renewal_record'])){
|
|
|
|
1305
|
+ $paymentModel = new Payment();
|
|
|
|
1306
|
+ $renewal_record = Arr::a2s($this->param['renewal_record']);
|
|
|
|
1307
|
+ $paymentModel->edit(['renewal_record'=>$renewal_record],['project_id'=>$this->param['project_id']]);
|
|
|
|
1308
|
+ }
|
|
|
|
1309
|
+ $projectModel = new Project();
|
|
|
|
1310
|
+ $projectInfo = $projectModel->read(['project_id'=>$this->param['project_id']],['uptime','project_type']);
|
|
|
|
1311
|
+ $diff = (strtotime($this->param['end_time']) - strtotime($projectInfo['uptime'])) / (60 * 60 * 24);
|
|
|
|
1312
|
+ $deployBuildModel = new DeployBuild();
|
|
|
|
1313
|
+ if($projectModel['project_type'] == Project::PROJECT_TYPE_SEO){
|
|
|
|
1314
|
+ $param = ['seo_service_duration'=>$diff];
|
|
|
|
1315
|
+ }else{
|
|
|
|
1316
|
+ $param = ['service_duration'=>$diff];
|
|
|
|
1317
|
+ }
|
|
|
|
1318
|
+ $deployBuildModel->edit($param,['project_id'=>$this->param['project_id']]);
|
|
|
|
1319
|
+ $this->response('success');
|
|
|
|
1320
|
+ }
|
|
1286
|
} |
1321
|
} |