|
|
@@ -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)) {
|