seven před 2 týdny
rodič
revize
e7277fc7be
1 změnil soubory, kde provedl 22 přidání a 17 odebrání
  1. 22 17
      app/Services/IssueService.php

+ 22 - 17
app/Services/IssueService.php

@@ -695,6 +695,7 @@ class IssueService extends BaseService
 
         $endTime = date('Y-m-d H:i:s', strtotime($startTime) + 210);
 
+        $new = true;
 
         $list = $result['data']['list'];
         $listKey = [];
@@ -752,37 +753,41 @@ class IssueService extends BaseService
                 $combo = implode(' ', $combo);
                 if(Cache::add($key, $winning_numbers, 100)){
                     self::lotteryDraw($v->id, $winning_numbers, $combo, '');
-
+                    $new = false;
                 }
                 
             }
         }
 
-        sleep(5); // 等待开奖完成
+        // sleep(5); // 等待开奖完成
 
-        $latestIssue = $list[0];    // 最后开奖
+        if($new){
+            $latestIssue = $list[0];    // 最后开奖
 
-        $new_issue_no = $latestIssue['lotNumber'] + 1;  // 新期号
+            $new_issue_no = $latestIssue['lotNumber'] + 1;  // 新期号
 
-        $newInfo = self::findOne(['issue_no' => $new_issue_no]);   // 找新的期号
+            $newInfo = self::findOne(['issue_no' => $new_issue_no]);   // 找新的期号
 
-        // 不存在
-        if (!$newInfo) {
+            // 不存在
+            if (!$newInfo) {
 
-            $res = self::submit([
-                'issue_no' => $new_issue_no,
-                'status' => self::model()::STATUS_DRAFT,
-                'start_time' => $startTime,
-                'end_time' => $endTime,
-            ]);
+                $res = self::submit([
+                    'issue_no' => $new_issue_no,
+                    'status' => self::model()::STATUS_DRAFT,
+                    'start_time' => $startTime,
+                    'end_time' => $endTime,
+                ]);
 
-            $id = $res['key'] ?? 0;
-            if ($id) {
-                self::betting($id); // 开始下注
+                $id = $res['key'] ?? 0;
+                if ($id) {
+                    self::betting($id); // 开始下注
+                }
+                Cache::set('new_issue_no', $new_issue_no, 10); // 缓存
             }
-            Cache::set('new_issue_no', $new_issue_no, 10); // 缓存
         }
 
+        
+
 
         return $result;
     }