Procházet zdrojové kódy

首页数据修复

彭俊 před 6 roky
rodič
revize
091ced86f0

+ 8 - 1
Application/Sports/Controller/MatchList.php

@@ -376,6 +376,13 @@ class  MatchList extends Controller {
             $oddsTypeWhere = $this->getOddsTypeWhere($model_odds,$data['oddsType']);
             $source = $this->source;//数据源
             $data = $this->getOddsData->getOddsData($data,$whereDate,$source,$oddsTypeWhere);
+            if(!empty($data['matchData'])){
+                foreach($data['matchData'] as $k=>$v){
+                    if(empty($v['oddsData'])) unset($data['matchData'][$k]);
+                }
+                sort($data['matchData']);
+                $data['matchNum'] = count($data['matchData']);
+            }
             Render($data, '1', lang('Tips','Sports')->get('success'));
 
         } catch (\Exception $e) {
@@ -475,7 +482,7 @@ class  MatchList extends Controller {
                     $oddsTypeWhere = [[$model_odds.'.is_stringscene','=',1]];
                     break;
                 case 'home'://首页
-                    $oddsTypeWhere = [[$model_odds.'.is_stringscene','=',1]];
+                    $oddsTypeWhere = [[$model_odds.'.is_stringscene','=',0]];
                     break;
                 default:
                     $oddsTypeWhere = [];

+ 4 - 0
Biz/Match/GetOddsData.php

@@ -101,6 +101,7 @@ class GetOddsData {
             ->select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
             ->whereIn('match_id',$match_ids)
             ->where(['status'=>0])
+            ->where($oddsTypeWhere)
             ->where(
                 function($query)use ($model_odds){
                     $query->where($model_odds.'.odds_code','concede_home')
@@ -149,6 +150,7 @@ class GetOddsData {
             ->select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
             ->whereIn('match_id',$match_ids)
             ->where(['status'=>0])
+            ->where($oddsTypeWhere)
             ->where(
                 function($query)use ($model_odds){
                     $query->where($model_odds.'.odds_code','concede_home')
@@ -197,6 +199,7 @@ class GetOddsData {
             ->select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
             ->whereIn('match_id',$match_ids)
             ->where(['status'=>0])
+            ->where($oddsTypeWhere)
             ->where(
                 function($query)use ($model_odds){
                     $query->where($model_odds.'.odds_code','dishes_home')
@@ -244,6 +247,7 @@ class GetOddsData {
             ->select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
             ->whereIn('match_id',$match_ids)
             ->where(['status'=>0])
+            ->where($oddsTypeWhere)
             ->where(
                 function($query)use ($model_odds){
                     $query->where($model_odds.'.odds_code','capot_home')