Pārlūkot izejas kodu

订单逻辑中的事物回滚未加

whitefang 1 gadu atpakaļ
vecāks
revīzija
97c79e8e96
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      app/api/logic/ServiceOrderLogic.php

+ 5 - 0
app/api/logic/ServiceOrderLogic.php

@@ -216,6 +216,7 @@ class ServiceOrderLogic extends BaseLogic
             ]);
             Db::commit();
         } catch (\Exception $e) {
+            Db::rollback();
             self::setError($e->getMessage());
             return false;
         }
@@ -305,6 +306,7 @@ class ServiceOrderLogic extends BaseLogic
             $order->save();
             Db::commit();
         } catch (\Exception $e) {
+            Db::rollback();
             self::setError($e->getMessage());
             return false;
         }
@@ -356,6 +358,7 @@ class ServiceOrderLogic extends BaseLogic
             }
             Db::commit();
         } catch (\Exception $e) {
+            Db::rollback();
             self::setError($e->getMessage());
             return false;
         }
@@ -1158,6 +1161,7 @@ class ServiceOrderLogic extends BaseLogic
             ]);
             Db::commit();
         } catch (\Exception $e) {
+            Db::rollback();
             self::setError($e->getMessage());
             return false;
         }
@@ -1199,6 +1203,7 @@ class ServiceOrderLogic extends BaseLogic
             $work->save();
             Db::commit();
         } catch (\Exception $e) {
+            Db::rollback();
             self::setError($e->getMessage());
             return false;
         }