Przeglądaj źródła

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

whitefang 1 rok temu
rodzic
commit
97c79e8e96
1 zmienionych plików z 5 dodań i 0 usunięć
  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;
         }