From 80f7e0bd81b18285333f64ae9dac73930f0fd2f0 Mon Sep 17 00:00:00 2001 From: cmz Date: Tue, 27 Aug 2024 22:04:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=BD=95=E5=85=A5=E5=BA=8A?= =?UTF-8?q?=E4=BD=8D=E4=BF=A1=E6=81=AF=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Imports/BedFirstSheetImport.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Imports/BedFirstSheetImport.php b/app/Imports/BedFirstSheetImport.php index fe8b367..ebc39c0 100644 --- a/app/Imports/BedFirstSheetImport.php +++ b/app/Imports/BedFirstSheetImport.php @@ -251,7 +251,7 @@ class BedFirstSheetImport implements ToCollection, WithBatchInserts, WithChunkRe DB::commit(); }catch (\PDOException $e){ - + DB::rollBack(); // 先回滚事务 if ($e->getCode() === '23000') { // 唯一性约束错误处理逻辑 $errorMessage = "导入表格中存在已入库床位信息,请勿重复导入"; @@ -261,7 +261,7 @@ class BedFirstSheetImport implements ToCollection, WithBatchInserts, WithChunkRe // 其他类型的错误处理逻辑 throw new \Exception("导入数据失败2,请重试"); } - DB::rollBack(); + }catch (\Exception $e){ DB::rollBack(); throw new \Exception("导入数据失败3,请重试");