shish 2 лет назад
Родитель
Сommit
13c9a4a1cb
1 измененных файлов с 11 добавлено и 2 удалено
  1. 11 2
      app-ghs/controllers/OrderController.php

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

@@ -55,8 +55,17 @@ class OrderController extends BaseController
         if ($order->status == 5) {
             util::fail('订单已取消');
         }
-        OrderClass::confirmReach($order);
-        util::complete('操作成功');
+        $connection = Yii::$app->db;
+        $transaction = $connection->beginTransaction();
+        try {
+            OrderClass::confirmReach($order);
+            $transaction->commit();
+            util::complete('操作成功');
+        } catch (\Exception $e) {
+            $transaction->rollBack();
+            Yii::error("操作失败原因:" . $e->getMessage());
+            util::fail('确认失败');
+        }
     }
 
     public function actionAllFh()