getLqMainOdds(); if (!$mainOdds) { return; } foreach ($mainOdds as $item) { $this->syncZhiShuOu($item['matchId'],$date, Arr::get($item, 'ouzhiOdds')); $this->syncZhiShuRf($item['matchId'], $date,Arr::get($item, 'rfOdds')); $this->syncZhiShuDaXiao($item['matchId'],$date, Arr::get($item, 'daxiaoOdds')); } } protected function syncZhiShuOu($matchId,$date, $data) { if (!$data) { return; } foreach ($data as $item) { $companyId = intval(Arr::get($item, 'companyId')); $type = intval(Arr::get($item, 'type')); $zhishu = JclqZhishuOu::where('cdate', $date) ->where('company_id', $companyId) ->where('match_id', $matchId) ->where('type', $type) ->first(); if (!$zhishu) { $zhishu = new JclqZhishuOu(); } $zhishu->match_id = $matchId; $zhishu->cdate = $date; $zhishu->company_id = $companyId; $zhishu->type = $type; $zhishu->win = floatval(Arr::get($item, 'win')); $zhishu->loss = floatval(Arr::get($item, 'loss')); $zhishu->change_time = Arr::get($item, 'changeTime'); $zhishu->save(); } } protected function syncZhiShuRf($matchId, $date,$data) { if (!$data) { return; } foreach ($data as $item) { $companyId = intval(Arr::get($item, 'companyId')); $type = intval(Arr::get($item, 'type')); $zhishu = JclqZhishuRf::where('cdate', $date) ->where('company_id', $companyId) ->where('match_id', $matchId) ->where('type', $type) ->first(); if (!$zhishu) { $zhishu = new JclqZhishuRf(); } $zhishu->match_id = $matchId; $zhishu->cdate = $date; $zhishu->company_id = $companyId; $zhishu->type = $type; $zhishu->handicap = floatval(Arr::get($item, 'handicap')); $zhishu->home = floatval(Arr::get($item, 'home')); $zhishu->away = floatval(Arr::get($item, 'away')); $zhishu->change_time = Arr::get($item, 'changeTime'); $zhishu->save(); } } protected function syncZhiShuDaXiao($matchId, $date,$data) { if (!$data) { return; } foreach ($data as $item) { $companyId = intval(Arr::get($item, 'companyId')); $type = intval(Arr::get($item, 'type')); $zhishu = JclqZhishuDaxiao::where('cdate', $date) ->where('company_id', $companyId) ->where('match_id', $matchId) ->where('type', $type) ->first(); if (!$zhishu) { $zhishu = new JclqZhishuDaxiao(); } $zhishu->match_id = $matchId; $zhishu->cdate = $date; $zhishu->company_id = $companyId; $zhishu->type = $type; $zhishu->handicap = floatval(Arr::get($item, 'handicap')); $zhishu->over = floatval(Arr::get($item, 'over')); $zhishu->under = floatval(Arr::get($item, 'under')); $zhishu->change_time = Arr::get($item, 'changeTime'); $zhishu->save(); } } }