shish преди 2 години
родител
ревизия
6f073f3874
променени са 1 файла, в които са добавени 12 реда и са изтрити 2 реда
  1. 12 2
      app-ghs/controllers/OrderController.php

+ 12 - 2
app-ghs/controllers/OrderController.php

@@ -1124,8 +1124,18 @@ class OrderController extends BaseController
         if ($order->book == 1) {
             util::fail('预订单不能记欠款');
         }
-        PurchaseService::payAfter($cg, $payWay);
-        OrderService::payAfter($order, $payWay);
+
+        $connection = Yii::$app->db;
+        $transaction = $connection->beginTransaction();
+        try {
+            PurchaseService::payAfter($cg, $payWay);
+            OrderService::payAfter($order, $payWay);
+            $transaction->commit();
+        } catch (\Exception $exception) {
+            $transaction->rollBack();
+            Yii::info("延期支付报错:" . $exception->getMessage());
+            util::fail('操作失败');
+        }
 
         $order = OrderClass::getById($id, true);
         if (!empty($order)) {