|
@@ -2,6 +2,7 @@
|
|
|
namespace App\Http\Model;
|
|
namespace App\Http\Model;
|
|
|
|
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
|
+use App\Http\Response\Response;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Class Account
|
|
* Class Account
|
|
@@ -30,45 +31,14 @@ class StLqResult extends Model
|
|
|
->toarray();
|
|
->toarray();
|
|
|
//结果表无数据,直接插入
|
|
//结果表无数据,直接插入
|
|
|
if(empty($matchData_r)){
|
|
if(empty($matchData_r)){
|
|
|
- foreach ($matchData as $k=>$v){
|
|
|
|
|
- $time = time()-strtotime($v['match_time']);
|
|
|
|
|
- $match_time = self::secTime($time);
|
|
|
|
|
- $set_match_r[] = [
|
|
|
|
|
- "match_id"=> $v['id'],
|
|
|
|
|
- "home_team"=>$v['home_team'],
|
|
|
|
|
- "guest_team"=>$v['guest_team'],
|
|
|
|
|
- "lg_id"=>$v['lg_id'],
|
|
|
|
|
- "status"=>$v['status'],
|
|
|
|
|
- "tag"=> $v['tag'],
|
|
|
|
|
-// "match_process"=>$process,
|
|
|
|
|
- 'match_time'=>$match_time,
|
|
|
|
|
- "update_time"=>date('Y-m-d H:m:i')
|
|
|
|
|
- ];
|
|
|
|
|
- }
|
|
|
|
|
- $ret = $model['model_result']::insert($set_match_r);
|
|
|
|
|
- if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- //如果结果表有数据,则获取结果表没有的赛事
|
|
|
|
|
- foreach ($matchData as $k=>$v){
|
|
|
|
|
- foreach ($matchData_r as $kk=>$vv){
|
|
|
|
|
- if($v['id'] == $vv['match_id']){
|
|
|
|
|
- unset($matchData[$k]);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- //如果还有未写入赛事
|
|
|
|
|
- if(!empty($matchData)){
|
|
|
|
|
- //写入结果表不存在赛事
|
|
|
|
|
foreach ($matchData as $k=>$v){
|
|
foreach ($matchData as $k=>$v){
|
|
|
$process = 0;
|
|
$process = 0;
|
|
|
if((int)$v['status'] == 2){
|
|
if((int)$v['status'] == 2){
|
|
|
$process = 4;
|
|
$process = 4;
|
|
|
}
|
|
}
|
|
|
if((int)$v['status'] == 1){
|
|
if((int)$v['status'] == 1){
|
|
|
- $process = 4;
|
|
|
|
|
|
|
+ $process = 1;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
$time = time()-strtotime($v['match_time']);
|
|
$time = time()-strtotime($v['match_time']);
|
|
|
$match_time = self::secTime($time);
|
|
$match_time = self::secTime($time);
|
|
|
$set_match_r[] = [
|
|
$set_match_r[] = [
|
|
@@ -78,14 +48,54 @@ class StLqResult extends Model
|
|
|
"lg_id"=>$v['lg_id'],
|
|
"lg_id"=>$v['lg_id'],
|
|
|
"status"=>$v['status'],
|
|
"status"=>$v['status'],
|
|
|
"tag"=> $v['tag'],
|
|
"tag"=> $v['tag'],
|
|
|
-// "match_process"=>$process,
|
|
|
|
|
|
|
+ "match_process"=>$process,
|
|
|
'match_time'=>$match_time,
|
|
'match_time'=>$match_time,
|
|
|
"update_time"=>date('Y-m-d H:m:i')
|
|
"update_time"=>date('Y-m-d H:m:i')
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
$ret = $model['model_result']::insert($set_match_r);
|
|
$ret = $model['model_result']::insert($set_match_r);
|
|
|
- if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));//Render([], '10022', lang('Tips','Sports')->get('add_match_r_error'));
|
|
|
|
|
|
|
+ if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));
|
|
|
|
|
+ }else{
|
|
|
|
|
+ //如果结果表有数据,则获取结果表没有的赛事
|
|
|
|
|
+ foreach ($matchData as $k=>$v){
|
|
|
|
|
+ foreach ($matchData_r as $kk=>$vv){
|
|
|
|
|
+ if($v['id'] == $vv['match_id']){
|
|
|
|
|
+ unset($matchData[$k]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ //如果还有未写入赛事
|
|
|
|
|
+ if(!empty($matchData)){
|
|
|
|
|
+ //写入结果表不存在赛事
|
|
|
|
|
+ foreach ($matchData as $k=>$v){
|
|
|
|
|
+ $process = 0;
|
|
|
|
|
+ if((int)$v['status'] == 2){
|
|
|
|
|
+ $process = 4;
|
|
|
|
|
+ }
|
|
|
|
|
+ if((int)$v['status'] == 1){
|
|
|
|
|
+ $process = 1;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $time = time()-strtotime($v['match_time']);
|
|
|
|
|
+ $match_time = self::secTime($time);
|
|
|
|
|
+ $set_match_r[] = [
|
|
|
|
|
+ "match_id"=> $v['id'],
|
|
|
|
|
+ "home_team"=>$v['home_team'],
|
|
|
|
|
+ "guest_team"=>$v['guest_team'],
|
|
|
|
|
+ "lg_id"=>$v['lg_id'],
|
|
|
|
|
+ "status"=>$v['status'],
|
|
|
|
|
+ "tag"=> $v['tag'],
|
|
|
|
|
+ "match_process"=>$process,
|
|
|
|
|
+ 'match_time'=>$match_time,
|
|
|
|
|
+ "update_time"=>date('Y-m-d H:m:i')
|
|
|
|
|
+ ];
|
|
|
|
|
+ }
|
|
|
|
|
+ $ret = $model['model_result']::insert($set_match_r);
|
|
|
|
|
+ if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));//Render([], '10022', lang('Tips','Sports')->get('add_match_r_error'));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//计算滚球 赛事进行时间
|
|
//计算滚球 赛事进行时间
|