Browse Source

添加事务

master
wanghongjun 3 years ago
parent
commit
2d4bf9bb2d
  1. 13
      app/controller/User.php

13
app/controller/User.php

@ -239,11 +239,22 @@ class User extends BaseController
{ {
$userData = $this->request->userInfo; $userData = $this->request->userInfo;
$result = UserModel::transferBalance($userData['id']); $connection = Db::connect();
try {
# 开启事务
$connection->startTrans();
$result = UserModel::transferBalance($userData['id']);
if (!$result['status']) return $this->renderError($result['msg']); if (!$result['status']) return $this->renderError($result['msg']);
$connection->commit();
return $this->renderSuccess('成功'); return $this->renderSuccess('成功');
} catch (\Exception $e) {
$connection->rollback();
return $this->renderError('操作失败');
}
} }
/** /**

Loading…
Cancel
Save