|
|
@@ -166,57 +166,34 @@ class StWqResult extends Model
|
|
|
$match_winer = $v['guest_team'];
|
|
|
}
|
|
|
|
|
|
- dd($result_mark['best']);
|
|
|
//组装输赢结果json
|
|
|
- if($result_mark['best'] == 3)
|
|
|
$inning = [
|
|
|
1=>[
|
|
|
- "home"=>[
|
|
|
- 1=>1,
|
|
|
- 2=>0,
|
|
|
- 3=>1,
|
|
|
- 4=>1,
|
|
|
- ],
|
|
|
- "guest"=>[
|
|
|
- 1=>1,
|
|
|
- 2=>0,
|
|
|
- 3=>1,
|
|
|
- 4=>1,
|
|
|
- ],
|
|
|
+ "home"=>$result_mark['sc_1th_H'],
|
|
|
+ "guest"=>$result_mark['sc_1th_C'],
|
|
|
],
|
|
|
2=>[
|
|
|
- "home"=>[
|
|
|
- 1=>1,
|
|
|
- 2=>0,
|
|
|
- 3=>1,
|
|
|
- 4=>1,
|
|
|
- ],
|
|
|
- "guest"=>[
|
|
|
- 1=>1,
|
|
|
- 2=>0,
|
|
|
- 3=>1,
|
|
|
- 4=>1,
|
|
|
- ],
|
|
|
+ "home"=>$result_mark['sc_2th_H'],
|
|
|
+ "guest"=>$result_mark['sc_2th_C'],
|
|
|
],
|
|
|
3=>[
|
|
|
- "home"=>[
|
|
|
- 1=>1,
|
|
|
- 2=>0,
|
|
|
- 3=>1,
|
|
|
- 4=>1,
|
|
|
- ],
|
|
|
- "guest"=>[
|
|
|
- 1=>1,
|
|
|
- 2=>0,
|
|
|
- 3=>1,
|
|
|
- 4=>1,
|
|
|
- ],
|
|
|
+ "home"=>$result_mark['sc_3th_H'],
|
|
|
+ "guest"=>$result_mark['sc_3th_C'],
|
|
|
],
|
|
|
-
|
|
|
+ 4=>[
|
|
|
+ "home"=>$result_mark['sc_4th_H'],
|
|
|
+ "guest"=>$result_mark['sc_1th_C'],
|
|
|
+ ],
|
|
|
+ 5=>[
|
|
|
+ "home"=>$result_mark['sc_5th_H'],
|
|
|
+ "guest"=>$result_mark['sc_5th_C'],
|
|
|
+ ],
|
|
|
+
|
|
|
];
|
|
|
-
|
|
|
- dd(json_encode($inning));
|
|
|
|
|
|
+ //赛事比分
|
|
|
+ $match_score = $result_mark['game_num_H'].':'.$result_mark['game_num_C'];
|
|
|
+
|
|
|
//赛事待写入赛果数据
|
|
|
$set_match_r[] = [
|
|
|
"match_id"=> $v['id'],
|
|
|
@@ -234,24 +211,23 @@ class StWqResult extends Model
|
|
|
"guest_player_let_plate"=> $resultData['guest_player_let_plate']?:0, //客队让盘
|
|
|
"home_player_let_inning"=> $resultData['home_player_let_inning']?:0, //主队让局
|
|
|
"guest_player_let_inning"=> $resultData['guest_player_let_inning']?:0, //客队让局
|
|
|
- "home_player_score"=> json_encode($home_score)?:'', //主队得分
|
|
|
- "guest_player_score"=> json_encode($guest_score)?:'', //客队得分
|
|
|
+ "home_player_score"=> $result_mark['game_num_H']?:'', //主队得分
|
|
|
+ "guest_player_score"=> $result_mark['game_num_C']?:'', //客队得分
|
|
|
"all_inning"=> $resultData['all_inning']?:0, //总局数
|
|
|
- "first_score_player"=> $resultData['first_score']?:'', //最先得分
|
|
|
- "last_score_player"=> $resultData['last_score']?:'', //最后得分
|
|
|
+ // "first_score_player"=> $resultData['first_score']?:'', //最先得分
|
|
|
+ // "last_score_player"=> $resultData['last_score']?:'', //最后得分
|
|
|
"first_inning_score"=> $resultData['first_inning_score']?:0, //第一局比分
|
|
|
"second_inning_score"=> $resultData['second_inning_score']?:0,//第二局比分
|
|
|
"third_inning_score"=> $resultData['third_inning_score']?:0,//第三局比分
|
|
|
- // "match_score"=> ,//赛事比分
|
|
|
+ "match_score"=> $match_score?:'',//赛事比分
|
|
|
"match_winer_player"=> $match_winer?:'',//获胜队员
|
|
|
"match_process"=> $match_process?:'',//比赛进程
|
|
|
- // "inning"=> ,//每局输赢结果
|
|
|
+ "inning"=> json_encode($inning)?:'',//每局输赢结果
|
|
|
];
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//写入赛果
|
|
|
if(!empty($set_match_r)){
|
|
|
$ret = $model['model_result']::insert($set_match_r);
|
|
|
@@ -259,75 +235,6 @@ class StWqResult extends Model
|
|
|
}
|
|
|
|
|
|
return 1;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- /*
|
|
|
- //没有数据,无需操作
|
|
|
- if(empty($matchData)) return Response::success();
|
|
|
- //获取赛事结果表 所有当月
|
|
|
- $matchData_r = $model['model_result']::select('match_id')
|
|
|
- ->where([['ctime','>',date('Y-m-d H:i:s', strtotime("-7 day"))]])
|
|
|
- ->get()
|
|
|
- ->toarray();
|
|
|
-
|
|
|
- //结果表无数据,直接插入
|
|
|
- if(empty($matchData_r)){
|
|
|
- foreach ($matchData as $k=>$v){
|
|
|
- $start_time = ($v['match_date'].' '.$v['match_time']);
|
|
|
- $time = time()-strtotime($v['match_time']);
|
|
|
- $match_time = self::secTime($time);
|
|
|
- $set_match_r[] = [
|
|
|
- "match_id"=> $v['id'],
|
|
|
- "home_player_name"=>$v['home_team'],
|
|
|
- "guest_player_name"=>$v['guest_team'],
|
|
|
- "lg_id"=>$v['lg_id'],
|
|
|
- "status"=>$v['status'],
|
|
|
- "tag"=> $v['tag'],
|
|
|
- 'match_time'=>$match_time,
|
|
|
- "ctime"=>date('Y-m-d H:i:s'),
|
|
|
- "update_time"=>date('Y-m-d H:i:s'),
|
|
|
- "start_time"=>date('Y-m-d H:i:s',strtotime($start_time))
|
|
|
- ];
|
|
|
- }
|
|
|
- $ret = $model['model_result']::insert($set_match_r);
|
|
|
- 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) {
|
|
|
- $start_time = ($v['match_date'] . ' ' . $v['match_time']);
|
|
|
- $time = time() - strtotime($v['match_time']);
|
|
|
- $match_time = self::secTime($time);
|
|
|
- $set_match_r[] = [
|
|
|
- "match_id" => $v['id'],
|
|
|
- "home_player_name" => $v['home_team'],
|
|
|
- "guest_player_name" => $v['guest_team'],
|
|
|
- "lg_id" => $v['lg_id'],
|
|
|
- "status" => $v['status'],
|
|
|
- "tag" => $v['tag'],
|
|
|
- 'match_time' => $match_time,
|
|
|
- "ctime" => date('Y-m-d H:i:s'),
|
|
|
- "update_time" => date('Y-m-d H:i:s'),
|
|
|
- "start_time" => date('Y-m-d H:i:s', strtotime($start_time))
|
|
|
- ];
|
|
|
- }
|
|
|
- $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'));
|
|
|
- }
|
|
|
- }
|
|
|
- */
|
|
|
}
|
|
|
|
|
|
//计算滚球 赛事进行时间
|