作者 lyh

gx

@@ -130,8 +130,8 @@ class ProjectLogic extends BaseLogic @@ -130,8 +130,8 @@ class ProjectLogic extends BaseLogic
130 $this->fail('正式域名格式不正确'); 130 $this->fail('正式域名格式不正确');
131 } 131 }
132 } 132 }
133 -// DB::beginTransaction();  
134 -// try { 133 + DB::beginTransaction();
  134 + try {
135 if(!empty($param['payment']['amount'])) unset($param['payment']['amount']); 135 if(!empty($param['payment']['amount'])) unset($param['payment']['amount']);
136 if(!empty($param['deploy_build']['test_domain'])) unset($param['deploy_build']['test_domain']); 136 if(!empty($param['deploy_build']['test_domain'])) unset($param['deploy_build']['test_domain']);
137 if(!empty($param['deploy_build']['plan'])) unset($param['deploy_build']['plan']); 137 if(!empty($param['deploy_build']['plan'])) unset($param['deploy_build']['plan']);
@@ -145,12 +145,12 @@ class ProjectLogic extends BaseLogic @@ -145,12 +145,12 @@ class ProjectLogic extends BaseLogic
145 $this->savePayment($param); 145 $this->savePayment($param);
146 $this->saveDeployBuild($param); 146 $this->saveDeployBuild($param);
147 $this->saveDeployOptimize($param); 147 $this->saveDeployOptimize($param);
148 -// DB::commit();  
149 -// }catch (\Exception $e){  
150 -// DB::rollBack();  
151 -// errorLog('项目保存失败', $param, $e);  
152 -// $this->fail('保存失败');  
153 -// } 148 + DB::commit();
  149 + }catch (\Exception $e){
  150 + DB::rollBack();
  151 + errorLog('项目保存失败', $param, $e);
  152 + $this->fail('保存失败');
  153 + }
154 return $this->success(); 154 return $this->success();
155 } 155 }
156 156
@@ -181,9 +181,9 @@ class ProjectLogic extends BaseLogic @@ -181,9 +181,9 @@ class ProjectLogic extends BaseLogic
181 } 181 }
182 $data = $param['deploy_build']; 182 $data = $param['deploy_build'];
183 $data['project_id'] = $param['id']; 183 $data['project_id'] = $param['id'];
184 -// $hashids = new Hashids('test_domain', 5, 'abcdefghjkmnpqrstuvwxyz1234567890');  
185 -// $code = $hashids->encode($this->project_id);  
186 -// $data['test_domain'] = 'v6-' . $code . '.globalso.site'; 184 + $hashids = new Hashids('test_domain', 5, 'abcdefghjkmnpqrstuvwxyz1234567890');
  185 + $code = $hashids->encode($data['project_id']);
  186 + $data['test_domain'] = 'v6-' . $code . '.globalso.site';;
187 $data['id'] = DeployBuild::where('project_id', $param['id'])->value('id'); 187 $data['id'] = DeployBuild::where('project_id', $param['id'])->value('id');
188 // Arr::forget($data, ['test_domain', 'plan']); 188 // Arr::forget($data, ['test_domain', 'plan']);
189 return (new DeployBuildLogic)->save($data); 189 return (new DeployBuildLogic)->save($data);
@@ -294,6 +294,7 @@ class ProjectLogic extends BaseLogic @@ -294,6 +294,7 @@ class ProjectLogic extends BaseLogic
294 'deploy_build' => [ 294 'deploy_build' => [
295 'service_duration' => $param['years'], 295 'service_duration' => $param['years'],
296 'plan' => $this->versionData($param['plan_marketing']), 296 'plan' => $this->versionData($param['plan_marketing']),
  297 + 'test_domain'=>
297 ], 298 ],
298 'deploy_optimize' => [ 299 'deploy_optimize' => [
299 'api_no' => $param['id'] 300 'api_no' => $param['id']
@@ -309,12 +310,8 @@ class ProjectLogic extends BaseLogic @@ -309,12 +310,8 @@ class ProjectLogic extends BaseLogic
309 $res = parent::save($data); 310 $res = parent::save($data);
310 $data['id'] = $res['id']; 311 $data['id'] = $res['id'];
311 $this->savePayment($data); 312 $this->savePayment($data);
312 - @file_put_contents(storage_path('logs/lyh_error.log'), var_export(1111111111, true) . PHP_EOL, FILE_APPEND);  
313 $this->saveDeployBuild($data); 313 $this->saveDeployBuild($data);
314 - @file_put_contents(storage_path('logs/lyh_error.log'), var_export(22222222, true) . PHP_EOL, FILE_APPEND);  
315 $this->saveDeployOptimize($data); 314 $this->saveDeployOptimize($data);
316 - @file_put_contents(storage_path('logs/lyh_error.log'), var_export(333333, true) . PHP_EOL, FILE_APPEND);  
317 -  
318 $this->setPostId($data['deploy_build']['plan'],$res['id']); 315 $this->setPostId($data['deploy_build']['plan'],$res['id']);
319 DB::commit(); 316 DB::commit();
320 Cache::put('project_' . date('Ymd'), $num + 1, 24 * 60 * 60); 317 Cache::put('project_' . date('Ymd'), $num + 1, 24 * 60 * 60);