lip преди 1 седмица
родител
ревизия
08805f8054
променени са 2 файла, в които са добавени 5 реда и са изтрити 5 реда
  1. 2 2
      app/Console/Commands/Sport.php
  2. 3 3
      app/Console/Commands/SportOdds.php

+ 2 - 2
app/Console/Commands/Sport.php

@@ -253,7 +253,7 @@ class Sport extends Command
                 }
                 //比赛结束,插入比赛统计数据
                 $data = SportClientService::statistics(['fixture' => $data_id,'half' => 'true']);
-                file_put_contents("fixturesStatistics.json", json_encode($data));
+                // file_put_contents("fixturesStatistics.json", json_encode($data));
                 $statistics_data = empty($data['response']) ? [] : $data['response'];
                 foreach($statistics_data as $item) {
                     $team_id = $item['team']['id'];
@@ -353,7 +353,7 @@ class Sport extends Command
                     
                     //比赛结束,插入比赛事件
                     $data = SportClientService::statistics(['fixture' => $data_id,'half' => 'true']);
-                    file_put_contents("fixturesStatistics.json", json_encode($data));
+                    // file_put_contents("fixturesStatistics.json", json_encode($data));
                     $statistics_data = empty($data['response']) ? [] : $data['response'];
                     foreach($statistics_data as $item) {
                         $team_id = $item['team']['id'];

+ 3 - 3
app/Console/Commands/SportOdds.php

@@ -147,9 +147,9 @@ class SportOdds extends Command
                         $odd_fixture_status = $item['fixture']['status'];
                         $update_data['odd_fixture_status'] = json_encode($odd_fixture_status);
                         
-                        //如果时间差距超过3分钟,则锁盘
-                        if (isset($fixture_status['elapsed']) && isset($odd_fixture_status['elapsed'])) {
-                            if ( $fixture_status['elapsed'] - $odd_fixture_status['elapsed'] >= 3) {
+                        //如果时间差距超过3分钟,则锁盘(赛事时间90分钟内)
+                        if (isset($fixture_status['elapsed']) && $fixture_status['elapsed'] < 90 && isset($odd_fixture_status['elapsed'])) {
+                            if (abs($fixture_status['elapsed'] - $odd_fixture_status['elapsed']) >= 3) {
                                 
                                 $update_data['error'] = 1;      //异常
                                 $update_data['is_locked'] = 1; //锁盘