From 83f85e8054027844fd53699d0fc3e765f461d30e Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq,com> Date: Thu, 1 Aug 2024 11:10:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B3=E8=AF=B7=E5=BC=80=E7=A5=A8=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E4=BC=98=E5=8C=96=20=E5=A2=9E=E5=8A=A0=E4=BA=8B?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/InvoiceIssuance.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/controller/api/InvoiceIssuance.php b/app/controller/api/InvoiceIssuance.php index b33b7a4..812430e 100644 --- a/app/controller/api/InvoiceIssuance.php +++ b/app/controller/api/InvoiceIssuance.php @@ -7,6 +7,7 @@ use app\model\InvoiceIssuance as InvoiceIssuanceModel; use app\util\ReturnCode; use app\validate\InvoiceHeadValidate; use app\validate\InvoiceIssuanceValidate; +use think\facade\Db; class InvoiceIssuance extends Base { @@ -41,6 +42,7 @@ class InvoiceIssuance extends Base $data['mobile'] = $params['mobile']; $data['email'] = $params['email']; + Db::startTrans(); //验证 、 新建抬头、获取抬头id validate(InvoiceHeadValidate::class)->scene('type')->check($data); validate(InvoiceHeadValidate::class)->scene('type'.$data['type'])->check($data); @@ -62,8 +64,10 @@ class InvoiceIssuance extends Base } } + Db::commit(); return $this->buildSuccess(); } catch (\Exception $e) { + Db::rollback(); return $this->buildFailed(ReturnCode::INVALID, $e->getMessage()); } }