|
|
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Admin;
|
|
|
use App\Http\Controllers\Controller;
|
|
|
use Illuminate\Http\Request as Req;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
+Use App\Lib\Settlement\SettlementWinFail;
|
|
|
use App\Models;
|
|
|
use Request;
|
|
|
|
|
|
@@ -34,7 +35,8 @@ class SportsSoccerController extends Controller {
|
|
|
$dt->addColsFields('match_date', array('templet' => '#userdetail', 'sort' => true, 'width' => 130));
|
|
|
$dt->addColsFields('match_time', array('templet' => '#userdetail', 'sort' => true, 'width' => 130));
|
|
|
$dt->addColsFields('recommend', array('templet' => '#recommend', 'sort' => false, 'width' => 120,'align' => 'center'));
|
|
|
- $dt->addColsFields('status', array('templet' => '#userdetail', 'sort' => false, 'width' => 150));
|
|
|
+ $dt->addColsFields('status', array('templet' => '#userdetail', 'sort' => false, 'width' => 100));
|
|
|
+ $dt->addColsFields('result', array( 'sort' => false, 'width' => 100));
|
|
|
//$arr[] = 'view';
|
|
|
if (checkRriv('/admin/SportsSoccer/edit')) {
|
|
|
$arr[] = 'edit';
|
|
|
@@ -331,6 +333,21 @@ class SportsSoccerController extends Controller {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *赛事结果处理
|
|
|
+ */
|
|
|
+ public function dealwith(Req $req)
|
|
|
+ {
|
|
|
+ $id = $req->id;
|
|
|
+ if (intval($id) < 1) {
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+ //return $id;
|
|
|
+ $SettlementWinFail = new SettlementWinFail();
|
|
|
+ $data = $SettlementWinFail->doRun($id);
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
+
|
|
|
function odds(Req $req)
|
|
|
{
|
|
|
$cp_id = $req->id;
|
|
|
@@ -345,7 +362,8 @@ class SportsSoccerController extends Controller {
|
|
|
$match_id = $newapp->match_id;
|
|
|
}
|
|
|
$request['match_id'] = isset($match_id) ? trim($match_id) : null;
|
|
|
- $data = \App\Models\Matchcode::where('p_id','0')->where('game_type','zq')->get();
|
|
|
+ //$data = \App\Models\Matchcode::where('p_id','0')->where('game_type','zq')->get();
|
|
|
+ $data = \App\Models\Matchcode::where('p_id','0')->get();
|
|
|
$request['pcode'] = $data;
|
|
|
$dt = \App\Lib\DataTable\DataTable::init();
|
|
|
$dt->setDataSource('/admin/SportsSoccer/oddsinfo?match_id='.$match_id.'');
|
|
|
@@ -415,7 +433,8 @@ class SportsSoccerController extends Controller {
|
|
|
*添加赔率
|
|
|
*/
|
|
|
function addodds(Req $req) {
|
|
|
- $pcodedata = \App\Models\Matchcode::where('p_id','0')->where('game_type','zq')->get();
|
|
|
+ //$pcodedata = \App\Models\Matchcode::where('p_id','0')->where('game_type','zq')->get();
|
|
|
+ $pcodedata = \App\Models\Matchcode::where('p_id','0')->get();
|
|
|
for($i=0;$i<count($pcodedata);$i++){
|
|
|
$pcodedata[$i]->p_code = $pcodedata[$i]->odds_code;
|
|
|
}
|
|
|
@@ -487,7 +506,9 @@ class SportsSoccerController extends Controller {
|
|
|
*修改赔率
|
|
|
*/
|
|
|
function oddsedit(Req $req) {
|
|
|
- $pcodedata = \App\Models\Matchcode::where('p_id','0')->where('game_type','zq')->get();
|
|
|
+ $lange = trans('sportsoddscode');
|
|
|
+ //$pcodedata = \App\Models\Matchcode::where('p_id','0')->where('game_type','zq')->get();
|
|
|
+ $pcodedata = \App\Models\Matchcode::where('p_id','0')->get();
|
|
|
for($i=0;$i<count($pcodedata);$i++){
|
|
|
$pcodedata[$i]->p_code = $pcodedata[$i]->odds_code;
|
|
|
}
|
|
|
@@ -501,21 +522,39 @@ class SportsSoccerController extends Controller {
|
|
|
if (!$data) {
|
|
|
return -2;
|
|
|
}
|
|
|
- $res = \App\Models\Matchcode::where('odds_code', $data->odds_code)->where('game_type','zq')->first();
|
|
|
- $data->odds_name = $res->odds_name;
|
|
|
+ //$res = \App\Models\Matchcode::where('odds_code', $data->odds_code)->where('game_type','zq')->first();
|
|
|
+ $res = \App\Models\Matchcode::where('odds_code', $data->odds_code)->first();
|
|
|
+ if(!empty($res)){
|
|
|
+ $data->odds_name = $res->odds_name;
|
|
|
+ }
|
|
|
+// $res = \App\Models\Matchcode::where('odds_code', $data->odds_code)->first();
|
|
|
+// if(!empty($res)){
|
|
|
+// $data->odds_code = $res->odds_name;
|
|
|
+// }
|
|
|
+// $res1 = \App\Models\Matchcode::where('odds_code', $data->p_code)->first();
|
|
|
+// if(!empty($res)){
|
|
|
+// $data->p_code = $res1->odds_name;
|
|
|
+// }
|
|
|
+
|
|
|
|
|
|
$expire_time = $data->expire_time; //2019-04-15 21:10:00
|
|
|
$str1 = str_replace(" ","T",$expire_time);
|
|
|
$data->expire_time = $str1;
|
|
|
|
|
|
- $odds_code = trim($data->odds_code);
|
|
|
- $p_code = trim($data->p_code);
|
|
|
- if (isset($lange[$odds_code])) {
|
|
|
- $data->odds_code_cn=$lange[$odds_code];
|
|
|
- }
|
|
|
- if (isset($lange[$p_code])) {
|
|
|
- $data->p_code_cn=$lange[$p_code];
|
|
|
- }
|
|
|
+// $odds_code = trim($data->odds_code);
|
|
|
+// $p_code = trim($data->p_code);
|
|
|
+// if (isset($lange[$odds_code])) {
|
|
|
+// $data->odds_code_cn=$lange[$odds_code];
|
|
|
+// }
|
|
|
+// if (isset($lange[$p_code])) {
|
|
|
+// $data->p_code_cn=$lange[$p_code];
|
|
|
+// }
|
|
|
+// if (isset($lange[$odds_code])) {
|
|
|
+// $data->odds_code=$lange[$odds_code];
|
|
|
+// }
|
|
|
+// if (isset($lange[$p_code])) {
|
|
|
+// $data->p_code=$lange[$p_code];
|
|
|
+// }
|
|
|
$data = $data->toArray();
|
|
|
|
|
|
$data['pcode'] = $pcodedata;
|
|
|
@@ -527,9 +566,9 @@ class SportsSoccerController extends Controller {
|
|
|
$data = new \App\Models\SoccerOddsRecord();
|
|
|
$model->id = $req->input('id');
|
|
|
$model = $model::find($model->id);
|
|
|
- $model->odds_code = $req->input('code');
|
|
|
+ //$model->odds_code = $req->input('code');
|
|
|
$model->status = $req->input('status');
|
|
|
- $model->p_code = $req->input('pcode');
|
|
|
+ //$model->p_code = $req->input('pcode');
|
|
|
$model->odds = $req->input('odds');
|
|
|
$model->condition = $req->input('condition');
|
|
|
$model->max = $req->input('max');
|
|
|
@@ -541,11 +580,11 @@ class SportsSoccerController extends Controller {
|
|
|
|
|
|
$result = \App\Models\SoccerOdds::where('id',$model->id)->first();
|
|
|
$data->match_id = $result->match_id;
|
|
|
- $data->odds_code = $model->odds_code;
|
|
|
+ //$data->odds_code = $model->odds_code;
|
|
|
$data->status = $model->status;
|
|
|
- $data->p_code = $model->p_code;
|
|
|
- $data->p_id = $model->p_id;
|
|
|
- $record = \App\Models\SoccerOddsRecord::where('match_id',$data->match_id)->where('odds_code',$data->odds_code)->where('p_id',$data->p_id)->orderby('utime','desc')->first();
|
|
|
+ //$data->p_code = $model->p_code;
|
|
|
+ $data->p_id = $result->p_id;
|
|
|
+ $record = \App\Models\SoccerOddsRecord::where('match_id',$data->match_id)->where('odds_code',$result->odds_code)->where('p_id',$result->p_id)->orderby('utime','desc')->first();
|
|
|
if(!empty($record)){
|
|
|
$sort = $record->sort;
|
|
|
$data->sort = $sort+1;
|