作者 lyh

gx

... ... @@ -331,26 +331,28 @@ class ProjectLogic extends BaseLogic
'deploy_optimize' => [
'api_no' => $param['id']
],
'project_after' => [],
'payment' => [
'amount' => $param['plan_price'],
'contract' => $param['files'],
'bill' => $param['images'],
],
];
// DB::beginTransaction();
// try {
DB::beginTransaction();
try {
$res = parent::save($data);
$data['id'] = $res['id'];
$this->setPostId($data['deploy_build']['plan'],$res['id']);
$this->savePayment($data);
$this->saveDeployBuild($data);
$this->saveDeployOptimize($data);
// DB::commit();
// }catch (\Exception $e){
// DB::rollBack();
// errorLog('项目同步失败', $data, $e);
// $this->fail('同步失败');
// }
$this->saveAfter($data);
DB::commit();
}catch (\Exception $e){
DB::rollBack();
errorLog('项目同步失败', $data, $e);
$this->fail('同步失败');
}
}
/**
... ...