seven 2 сар өмнө
parent
commit
5e3e8a8551

+ 10 - 10
app/Services/IssueService.php

@@ -242,8 +242,8 @@ class IssueService extends BaseService
 
         // 计算中奖
         $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;
@@ -277,13 +277,13 @@ class IssueService extends BaseService
 
 
 
-        //     DB::commit();
-        //     return ['code'=>self::YES, 'msg'=>'开奖成功'];
-        // } catch (\Exception $e) {
-        //     DB::rollBack();
-        //     Log::error('开奖失败: '.$e->getMessage());
-        //     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'=>'开奖失败'];
+        }
     }
 
 
@@ -700,7 +700,7 @@ class IssueService extends BaseService
                 $issue = $listKey[$v->issue_no];
                 $winning_numbers = implode(',', str_split((string)$issue['openCode']));
 
-                $winArr = explode(',',$winning_numbers);
+                $winArr = array_map('intval',explode(',',$winning_numbers));
 
                 // 组合
                 $sum = array_sum($winArr);