|
|
@@ -244,8 +244,8 @@ class IssueService extends BaseService
|
|
|
$winArr = array_map('intval', explode(',', $winning_numbers));
|
|
|
// 计算中奖
|
|
|
$awards = self::award(explode(',', $winning_numbers));
|
|
|
- // DB::beginTransaction();
|
|
|
- // try {
|
|
|
+ DB::beginTransaction();
|
|
|
+ try {
|
|
|
$info->status = self::model()::STATUS_DRAW;
|
|
|
$info->winning_numbers = $winning_numbers;
|
|
|
$info->combo = $combo;
|
|
|
@@ -280,13 +280,13 @@ class IssueService extends BaseService
|
|
|
BetService::betSettled($info->issue_no, $awards);
|
|
|
|
|
|
|
|
|
- // DB::commit();
|
|
|
- // return ['code' => self::YES, 'msg' => '开奖成功'];
|
|
|
- // } catch (\Exception $e) {
|
|
|
- // DB::rollBack();
|
|
|
- // Log::error('开奖失败: ' . $e->getMessage() . $winning_numbers);
|
|
|
- // return ['code' => self::NOT, 'msg' => '开奖失败'];
|
|
|
- // }
|
|
|
+ DB::commit();
|
|
|
+ return ['code' => self::YES, 'msg' => '开奖成功'];
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ DB::rollBack();
|
|
|
+ Log::error('开奖失败: ' . $e->getMessage() . $winning_numbers);
|
|
|
+ return ['code' => self::NOT, 'msg' => '开奖失败'];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|