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