get(); $query = http_build_query($get); $this->assign('get',$get); $this->assign('query',$query); // 接收查询条件 $startDate = Request::instance()->get('startDate'); $endDate = Request::instance()->get('endDate'); $table_id = Request::instance()->get('table_id'); $export = Request::instance()->get('export'); // 百家乐所有桌子信息 $table_list = Db::name('table')->where('game_id',1)->select(); if($table_id > 0){ $table = Db::name('table')->where('game_id',1)->where('id',$table_id)->paginate(10,false,array('query'=>$get)); }else{ if($export == 1){ $table = Db::name('table')->where('game_id',1)->select(); }else{ $table = Db::name('table')->where('game_id',1)->paginate(10,false,array('query'=>$get)); } } // 定义百家乐汇总参数 $total_baccarat = array(); $total_baccarat['total_sum'] = 0; $total_baccarat['total_win_sum'] = 0; $total_baccarat['ximaliang'] = 0; $total_baccarat['total_maliang'] = 0; $total_baccarat['income'] = 0; // 时间条件 if($startDate){ $startTime = strtotime($startDate); }else{ $startTime = strtotime(date('Y-m-d')); $get['startDate'] = date('Y-m-d H:i:s',$startTime); } if($endDate){ $endTime = strtotime($endDate); }else{ $endTime = time(); $get['endDate'] = date('Y-m-d H:i:s',$endTime); } $this->assign('get',$get); // 拼装数据 foreach($table AS $k => $v){ // 注单查询条件 $betWhere = array(); $betWhere['create_time'] = array('between',[$startTime,$endTime]); $betWhere['table_id'] = $v['id']; $v['status'] = 1; // 洗码查询条件 $ximaWhere = array(); $ximaWhere['table_id'] = $v['id']; $ximaWhere['status'] = 1; $ximaWhere['type'] = 1; $ximaWhere['ximaliang'] = array('gt',0); $ximaWhere['create_time'] = array('between',[$startTime,$endTime]); // 结果统计查询条件 $betCountWhere = array(); $betCountWhere['table_id'] = $v['id']; $betCountWhere['start_time'] = array('between',[$startTime,$endTime]); //庄下注总额 $v['bankerSum'] = Db::name('bet')->where($betWhere)->sum('banker_amount'); //闲下注总额 $v['playerSum'] = Db::name('bet')->where($betWhere)->sum('player_amount'); //和下注总额 $v['tieSum'] = Db::name('bet')->where($betWhere)->sum('tie_amount'); //庄对下注总额 $v['bankerPairSum'] = Db::name('bet')->where($betWhere)->sum('banker_pair_amount'); //闲对下注总额 $v['playerPairSum'] = Db::name('bet')->where($betWhere)->sum('player_pair_amount'); //庄次数 $betCountWhere['result'] = 1; $v['bankerCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //闲次数 $betCountWhere['result'] = 2; $v['playerCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //和次数 $betCountWhere['result'] = 3; $v['tieCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //庄对次数 unset($betCountWhere['result']); $betCountWhere['pair'] = 1; $v['bankerPairCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //闲对次数 $betCountWhere['pair'] = 2; $v['playerPairCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //庄闲对次数 $betCountWhere['pair'] = 3; $v['bankerPlayerPairCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //总下注金额 $v['totalSum'] = $v['bankerSum'] + $v['playerSum'] + $v['tieSum'] + $v['bankerPairSum'] + $v['playerPairSum']; //总赢 $v['totalWinSum'] = Db::name('bet')->where($betWhere)->sum('win_total'); //洗码量 $v['ximaliang'] = Db::name('xima')->where($ximaWhere)->sum('ximaliang'); //码量 $v['totalMaliang'] = Db::name('xima')->where($ximaWhere)->sum('maliang'); //收益 $v['income'] = to_number($v['totalWinSum']); $table[$k] = $v; // 汇总参数 $total_baccarat['total_sum'] += $v['totalSum']; $total_baccarat['total_win_sum'] += $v['totalWinSum']; $total_baccarat['ximaliang'] += $v['ximaliang']; $total_baccarat['total_maliang'] += $v['totalMaliang']; $total_baccarat['income'] += $v['income']; } //导出excel列表 if($export == 1){ if($table){ //重新组合 $excelData = array(); foreach($table AS $k => $v){ $excelData[$k][0] = $v['table_name']; $excelData[$k][1] = $v['bankerSum']; $excelData[$k][2] = $v['playerSum']; $excelData[$k][3] = $v['tieSum']; $excelData[$k][4] = $v['bankerPairSum']; $excelData[$k][5] = $v['playerPairSum']; $excelData[$k][6] = $v['bankerCount']; $excelData[$k][7] = $v['playerCount']; $excelData[$k][8] = $v['tieCount']; $excelData[$k][9] = $v['bankerPairCount']; $excelData[$k][10] = $v['playerPairCount']; $excelData[$k][11] = $v['bankerPlayerPairCount']; $excelData[$k][12] = $v['totalSum']; $excelData[$k][13] = $v['totalWinSum']; $excelData[$k][14] = $v['ximaliang']; $excelData[$k][15] = $v['totalMaliang']; $excelData[$k][16] = $v['income']; } $title = array('桌号','庄(下注额)','闲(下注额)','和(下注额)','庄对(下注额)','闲对(下注额)','庄(次)','闲(次)','和(次)','庄对(次)','闲对(次)','庄闲对(次)','总押','会员赢','洗码量','码量','收益'); if($startDate && $endDate){ $this->exportExcelCore($excelData, '百家乐桌子账目-'.$startDate.'--'.$endDate, $title); }else{ $this->exportExcelCore($excelData, '百家乐桌子账目', $title); } exit('已导出支持列表,请不要重复刷新该页面!'); }else{ exit('没有可以导出的列表!'); } } $this->assign('table',$table); $this->assign('table_list',$table_list); $this->assign('total_baccarat',$total_baccarat); return $this->fetch(); } /** * 龙虎斗桌子账目 */ public function dt() { // 接收分页的条件 $get = Request::instance()->get(); $query = http_build_query($get); $this->assign('get',$get); $this->assign('query',$query); // 接收查询条件 $startDate = Request::instance()->get('startDate'); $endDate = Request::instance()->get('endDate'); $table_id = Request::instance()->get('table_id'); $export = Request::instance()->get('export'); // 百家乐所有桌子信息 $table_list = Db::name('table')->where('game_id',2)->select(); if($table_id > 0){ $table = Db::name('table')->where('game_id',2)->where('id',$table_id)->paginate(10,false,array('query'=>$get)); }else{ if($export == 1){ $table = Db::name('table')->where('game_id',2)->select(); }else{ $table = Db::name('table')->where('game_id',2)->paginate(10,false,array('query'=>$get)); } } // 定义百家乐汇总参数 $total_dt = array(); $total_dt['total_sum'] = 0; $total_dt['total_win_sum'] = 0; $total_dt['ximaliang'] = 0; $total_dt['total_maliang'] = 0; $total_dt['income'] = 0; // 时间条件 if($startDate){ $startTime = strtotime($startDate); }else{ $startTime = strtotime(date('Y-m-d')); $get['startDate'] = date('Y-m-d H:i:s',$startTime); } if($endDate){ $endTime = strtotime($endDate); }else{ $endTime = time(); $get['endDate'] = date('Y-m-d H:i:s',$endTime); } $this->assign('get',$get); // 拼装数据 foreach($table AS $k => $v){ // 注单查询条件 $betWhere = array(); $betWhere['create_time'] = array('between',[$startTime,$endTime]); $betWhere['table_id'] = $v['id']; $v['status'] = 1; // 洗码查询条件 $ximaWhere = array(); $ximaWhere['table_id'] = $v['id']; $ximaWhere['status'] = 1; $ximaWhere['type'] = 1; $ximaWhere['ximaliang'] = array('gt',0); $ximaWhere['create_time'] = array('between',[$startTime,$endTime]); // 结果统计查询条件 $betCountWhere = array(); $betCountWhere['table_id'] = $v['id']; $betCountWhere['start_time'] = array('between',[$startTime,$endTime]); //龙下注总额 $v['bankerSum'] = Db::name('bet')->where($betWhere)->sum('banker_amount'); //虎下注总额 $v['playerSum'] = Db::name('bet')->where($betWhere)->sum('player_amount'); //和下注总额 $v['tieSum'] = Db::name('bet')->where($betWhere)->sum('tie_amount'); //龙次数 $betCountWhere['result'] = 1; $v['bankerCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //虎次数 $betCountWhere['result'] = 2; $v['playerCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //和次数 $betCountWhere['result'] = 3; $v['tieCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //总下注金额 $v['totalSum'] = $v['bankerSum'] + $v['playerSum'] + $v['tieSum']; //总赢 $v['totalWinSum'] = Db::name('bet')->where($betWhere)->sum('win_total'); //收益 $v['income'] = to_number($v['totalWinSum']); $table[$k] = $v; // 汇总参数 $total_dt['total_sum'] += $v['totalSum']; $total_dt['total_win_sum'] += $v['totalWinSum']; $total_dt['income'] += $v['income']; } //导出excel列表 if($export == 1){ if($table){ //重新组合 $excelData = array(); foreach($table AS $k => $v){ $excelData[$k][0] = $v['table_name']; $excelData[$k][1] = $v['bankerSum']; $excelData[$k][2] = $v['playerSum']; $excelData[$k][3] = $v['tieSum']; $excelData[$k][4] = $v['bankerCount']; $excelData[$k][5] = $v['playerCount']; $excelData[$k][6] = $v['tieCount']; $excelData[$k][7] = $v['totalSum']; $excelData[$k][8] = $v['totalWinSum']; $excelData[$k][9] = $v['income']; } $title = array('桌号','龙(下注额)','虎(下注额)','和(下注额)','龙(次)','虎(次)','和(次)','总押','会员赢','收益'); if($startDate && $endDate){ $this->exportExcelCore($excelData, '龙虎斗桌子账目-'.$startDate.'--'.$endDate, $title); }else{ $this->exportExcelCore($excelData, '龙虎斗桌子账目', $title); } exit('已导出支持列表,请不要重复刷新该页面!'); }else{ exit('没有可以导出的列表!'); } } $this->assign('table',$table); $this->assign('table_list',$table_list); $this->assign('total_dt',$total_dt); return $this->fetch(); } /** * 牛牛桌子账目 */ public function nn() { // 接收分页的条件 $get = Request::instance()->get(); $query = http_build_query($get); $this->assign('get',$get); $this->assign('query',$query); // 接收查询条件 $startDate = Request::instance()->get('startDate'); $endDate = Request::instance()->get('endDate'); $table_id = Request::instance()->get('table_id'); $export = Request::instance()->get('export'); // 牛牛所有桌子信息 $table_list = Db::name('table')->where('game_id',4)->select(); if($table_id > 0){ $table = Db::name('table')->where('game_id',4)->where('id',$table_id)->paginate(10,false,array('query'=>$get)); }else{ if($export == 1){ $table = Db::name('table')->where('game_id',4)->select(); }else{ $table = Db::name('table')->where('game_id',4)->paginate(10,false,array('query'=>$get)); } } // 定义牛牛汇总参数 $total_nn = array(); $total_nn['total_sum'] = 0; $total_nn['total_win_sum'] = 0; $total_nn['ximaliang'] = 0; $total_nn['total_maliang'] = 0; $total_nn['income'] = 0; // 时间条件 if($startDate){ $startTime = strtotime($startDate); }else{ $startTime = strtotime(date('Y-m-d')); $get['startDate'] = date('Y-m-d H:i:s',$startTime); } if($endDate){ $endTime = strtotime($endDate); }else{ $endTime = time(); $get['endDate'] = date('Y-m-d H:i:s',$endTime); } $this->assign('get',$get); // 拼装数据 foreach($table AS $k => $v){ // 注单查询条件 $betWhere = array(); $betWhere['create_time'] = array('between',[$startTime,$endTime]); $betWhere['table_id'] = $v['id']; $v['status'] = 1; // 洗码查询条件 $ximaWhere = array(); $ximaWhere['table_id'] = $v['id']; $ximaWhere['status'] = 1; $ximaWhere['type'] = 1; $ximaWhere['ximaliang'] = array('gt',0); $ximaWhere['create_time'] = array('between',[$startTime,$endTime]); // 结果统计查询条件 $betCountWhere = array(); $betCountWhere['table_id'] = $v['id']; $betCountWhere['start_time'] = array('between',[$startTime,$endTime]); $v['amount_player_1_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_1'); $v['amount_player_1_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_1_times'); $v['amount_player_1_banker_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_1_banker'); $v['amount_player_1_banker_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_1_banker_times'); $v['amount_player_2_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_2'); $v['amount_player_2_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_2_times'); $v['amount_player_2_banker_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_2_banker'); $v['amount_player_2_banker_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_2_banker_times'); $v['amount_player_3_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_3'); $v['amount_player_3_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_3_times'); $v['amount_player_3_banker_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_3_banker'); $v['amount_player_3_banker_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_3_banker_times'); //闲一次数 $win_player_1['win_player_1'] = 1; $v['win_player_1'] = Db::name('number_tab')->where($win_player_1)->count(); //闲二次数 $win_player_2['win_player_2'] = 1; $v['win_player_2'] = Db::name('number_tab')->where($win_player_2)->count(); //闲三次数 $win_player_3['win_player_3'] = 1; $v['win_player_3'] = Db::name('number_tab')->where($win_player_3)->count(); //庄次数 $win_banker['win_player_1'] = 0; $win_banker['win_player_2'] = 0; $win_banker['win_player_2'] = 0; $v['win_banker'] = Db::name('number_tab')->where($win_banker)->count(); //总下注金额 $v['totalSum'] = $v['amount_player_1_Sum'] + $v['amount_player_1_times_Sum']+ $v['amount_player_1_banker_Sum']+ $v['amount_player_1_banker_times_Sum']+$v['amount_player_2_Sum'] + $v['amount_player_2_times_Sum']+ $v['amount_player_2_banker_Sum']+ $v['amount_player_2_banker_times_Sum']+$v['amount_player_3_Sum'] + $v['amount_player_3_times_Sum']+ $v['amount_player_3_banker_Sum']+ $v['amount_player_3_banker_times_Sum']; //总赢 $v['totalWinSum'] = Db::name('bet')->where($betWhere)->sum('win_total'); //收益 $v['income'] = to_number($v['totalWinSum']); $table[$k] = $v; // 汇总参数 $total_nn['total_sum'] += $v['totalSum']; $total_nn['total_win_sum'] += $v['totalWinSum']; $total_nn['income'] += $v['income']; } //导出excel列表 if($export == 1){ if($table){ //重新组合 $excelData = array(); foreach($table AS $k => $v){ $excelData[$k][0] = $v['table_name']; $excelData[$k][1] = $v['amount_player_1_Sum']; $excelData[$k][2] = $v['amount_player_1_times_Sum']; $excelData[$k][3] = $v['amount_player_1_banker_Sum']; $excelData[$k][4] = $v['amount_player_1_banker_times_Sum']; $excelData[$k][5] = $v['amount_player_2_Sum']; $excelData[$k][6] = $v['amount_player_2_times_Sum']; $excelData[$k][7] = $v['amount_player_2_banker_Sum']; $excelData[$k][8] = $v['amount_player_2_banker_times_Sum']; $excelData[$k][9] = $v['amount_player_3_Sum']; $excelData[$k][10] = $v['amount_player_3_times_Sum']; $excelData[$k][11] = $v['amount_player_3_banker_Sum']; $excelData[$k][12] = $v['amount_player_3_banker_times_Sum']; $excelData[$k][13] = $v['win_banker']; $excelData[$k][14] = $v['win_player_1']; $excelData[$k][15] = $v['win_player_2']; $excelData[$k][16] = $v['win_player_3']; $excelData[$k][17] = $v['totalSum']; $excelData[$k][18] = $v['totalWinSum']; $excelData[$k][19] = $v['income']; } $title = array('桌号','闲一','闲一翻倍','闲一-庄','闲一-庄翻倍','闲二','闲二翻倍','闲二-庄','闲二-庄翻倍','闲三','闲三翻倍','闲三-庄','闲三-庄翻倍','庄(次)','闲一(次)','闲二(次)','闲三(次)','总押','会员赢','收益'); if($startDate && $endDate){ $this->exportExcelCore($excelData, '斗牛桌子账目-'.$startDate.'--'.$endDate, $title); }else{ $this->exportExcelCore($excelData, '斗牛桌子账目', $title); } exit('已导出支持列表,请不要重复刷新该页面!'); }else{ exit('没有可以导出的列表!'); } } $this->assign('table',$table); $this->assign('table_list',$table_list); $this->assign('total_nn',$total_nn); return $this->fetch(); } public function baccarat_print(){ // 接收参数 $startDate = Request::instance()->get('startDate'); $endDate = Request::instance()->get('endDate'); $table_id = Request::instance()->get('table_id'); // 查询桌子 if($table_id > 0){ $table = Db::name('table')->where('game_id',1)->where('id',$table_id)->select(); }else{ $table = Db::name('table')->where('game_id',1)->select(); } // 定义百家乐汇总参数 $total_baccarat = array(); $total_baccarat['total_sum'] = 0; $total_baccarat['total_win_sum'] = 0; $total_baccarat['ximaliang'] = 0; $total_baccarat['total_maliang'] = 0; $total_baccarat['income'] = 0; // 时间条件 if($startDate){ $startTime = strtotime($startDate); }else{ $startTime = strtotime(date('Y-m-d')); $get['startDate'] = date('Y-m-d H:i:s',$startTime); } if($endDate){ $endTime = strtotime($endDate); }else{ $endTime = time(); $get['endDate'] = date('Y-m-d H:i:s',$endTime); } $this->assign('get',$get); // 拼装数据 foreach($table AS $k => $v){ // 注单查询条件 $betWhere = array(); $betWhere['create_time'] = array('between',[$startTime,$endTime]); $betWhere['table_id'] = $v['id']; $v['status'] = 1; // 洗码查询条件 $ximaWhere = array(); $ximaWhere['table_id'] = $v['id']; $ximaWhere['status'] = 1; $ximaWhere['type'] = 1; $ximaWhere['ximaliang'] = array('gt',0); $ximaWhere['create_time'] = array('between',[$startTime,$endTime]); // 结果统计查询条件 $betCountWhere = array(); $betCountWhere['table_id'] = $v['id']; $betCountWhere['start_time'] = array('between',[$startTime,$endTime]); //庄下注总额 $v['bankerSum'] = Db::name('bet')->where($betWhere)->sum('banker_amount'); //闲下注总额 $v['playerSum'] = Db::name('bet')->where($betWhere)->sum('player_amount'); //和下注总额 $v['tieSum'] = Db::name('bet')->where($betWhere)->sum('tie_amount'); //庄对下注总额 $v['bankerPairSum'] = Db::name('bet')->where($betWhere)->sum('banker_pair_amount'); //闲对下注总额 $v['playerPairSum'] = Db::name('bet')->where($betWhere)->sum('player_pair_amount'); //庄次数 $betCountWhere['result'] = 1; $v['bankerCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //闲次数 $betCountWhere['result'] = 2; $v['playerCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //和次数 $betCountWhere['result'] = 3; $v['tieCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //庄对次数 unset($betCountWhere['result']); $betCountWhere['pair'] = 1; $v['bankerPairCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //闲对次数 $betCountWhere['pair'] = 2; $v['playerPairCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //庄闲对次数 $betCountWhere['pair'] = 3; $v['bankerPlayerPairCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //总下注金额 $v['totalSum'] = $v['bankerSum'] + $v['playerSum'] + $v['tieSum'] + $v['bankerPairSum'] + $v['playerPairSum']; //总赢 $v['totalWinSum'] = Db::name('bet')->where($betWhere)->sum('win_total'); //洗码量 $v['ximaliang'] = Db::name('xima')->where($ximaWhere)->sum('ximaliang'); //码量 $v['totalMaliang'] = Db::name('xima')->where($ximaWhere)->sum('maliang'); //收益 $v['income'] = to_number($v['totalWinSum']); // 记账日期 $table[$k] = $v; // 汇总参数 $total_baccarat['total_sum'] += $v['totalSum']; $total_baccarat['total_win_sum'] += $v['totalWinSum']; $total_baccarat['ximaliang'] += $v['ximaliang']; $total_baccarat['total_maliang'] += $v['totalMaliang']; $total_baccarat['income'] += $v['income']; } $this->assign('table',$table); $this->assign('total_baccarat',$total_baccarat); return $this->fetch(); } public function dt_print(){ // 接收参数 $startDate = Request::instance()->get('startDate'); $endDate = Request::instance()->get('endDate'); $table_id = Request::instance()->get('table_id'); // 查询桌子 if($table_id > 0){ $table = Db::name('table')->where('game_id',2)->where('id',$table_id)->select(); }else{ $table = Db::name('table')->where('game_id',2)->select(); } // 汇总参数 $total_dt = array(); $total_dt['total_sum'] = 0; $total_dt['total_win_sum'] = 0; $total_dt['ximaliang'] = 0; $total_dt['total_maliang'] = 0; $total_dt['income'] = 0; // 时间条件 if($startDate){ $startTime = strtotime($startDate); }else{ $startTime = strtotime(date('Y-m-d')); $get['startDate'] = date('Y-m-d H:i:s',$startTime); } if($endDate){ $endTime = strtotime($endDate); }else{ $endTime = time(); $get['endDate'] = date('Y-m-d H:i:s',$endTime); } $this->assign('get',$get); foreach($table AS $k => $v){ // 注单查询条件 $betWhere = array(); $betWhere['create_time'] = array('between',[$startTime,$endTime]); $betWhere['table_id'] = $v['id']; $v['status'] = 1; // 洗码查询条件 $ximaWhere = array(); $ximaWhere['table_id'] = $v['id']; $ximaWhere['status'] = 1; $ximaWhere['type'] = 1; $ximaWhere['ximaliang'] = array('gt',0); $ximaWhere['create_time'] = array('between',[$startTime,$endTime]); // 结果统计查询条件 $betCountWhere = array(); $betCountWhere['table_id'] = $v['id']; $betCountWhere['start_time'] = array('between',[$startTime,$endTime]); //龙下注总额 $v['bankerSum'] = Db::name('bet')->where($betWhere)->sum('banker_amount'); //虎下注总额 $v['playerSum'] = Db::name('bet')->where($betWhere)->sum('player_amount'); //和下注总额 $v['tieSum'] = Db::name('bet')->where($betWhere)->sum('tie_amount'); //龙次数 $betCountWhere['result'] = 1; $v['bankerCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //虎次数 $betCountWhere['result'] = 2; $v['playerCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //和次数 $betCountWhere['result'] = 3; $v['tieCount'] = Db::name('number_tab')->where($betCountWhere)->count(); //总下注金额 $v['totalSum'] = $v['bankerSum'] + $v['playerSum'] + $v['tieSum']; //总赢 $v['totalWinSum'] = Db::name('bet')->where($betWhere)->sum('win_total'); //收益 $v['income'] = to_number($v['totalWinSum']); $table[$k] = $v; // 汇总参数 $total_dt['total_sum'] += $v['totalSum']; $total_dt['total_win_sum'] += $v['totalWinSum']; $total_dt['income'] += $v['income']; } $this->assign('table',$table); $this->assign('total_dt',$total_dt); return $this->fetch(); } public function nn_print(){ // 接收参数 $startDate = Request::instance()->get('startDate'); $endDate = Request::instance()->get('endDate'); $table_id = Request::instance()->get('table_id'); // 查询桌子信息 $table_list = Db::name('table')->where('game_id',4)->select(); if($table_id > 0){ $table = Db::name('table')->where('game_id',4)->where('id',$table_id)->select(); }else{ $table = Db::name('table')->where('game_id',4)->select(); } // 定义汇总参数 $total_nn = array(); $total_nn['total_sum'] = 0; $total_nn['total_win_sum'] = 0; $total_nn['ximaliang'] = 0; $total_nn['total_maliang'] = 0; $total_nn['income'] = 0; // 时间条件 if($startDate){ $startTime = strtotime($startDate); }else{ $startTime = strtotime(date('Y-m-d')); $get['startDate'] = date('Y-m-d H:i:s',$startTime); } if($endDate){ $endTime = strtotime($endDate); }else{ $endTime = time(); $get['endDate'] = date('Y-m-d H:i:s',$endTime); } $this->assign('get',$get); // 拼装数据 foreach($table AS $k => $v){ // 注单查询条件 $betWhere = array(); $betWhere['create_time'] = array('between',[$startTime,$endTime]); $betWhere['table_id'] = $v['id']; $v['status'] = 1; // 洗码查询条件 $ximaWhere = array(); $ximaWhere['table_id'] = $v['id']; $ximaWhere['status'] = 1; $ximaWhere['type'] = 1; $ximaWhere['ximaliang'] = array('gt',0); $ximaWhere['create_time'] = array('between',[$startTime,$endTime]); // 结果统计查询条件 $betCountWhere = array(); $betCountWhere['table_id'] = $v['id']; $betCountWhere['start_time'] = array('between',[$startTime,$endTime]); $v['amount_player_1_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_1'); $v['amount_player_1_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_1_times'); $v['amount_player_1_banker_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_1_banker'); $v['amount_player_1_banker_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_1_banker_times'); $v['amount_player_2_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_2'); $v['amount_player_2_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_2_times'); $v['amount_player_2_banker_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_2_banker'); $v['amount_player_2_banker_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_2_banker_times'); $v['amount_player_3_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_3'); $v['amount_player_3_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_3_times'); $v['amount_player_3_banker_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_3_banker'); $v['amount_player_3_banker_times_Sum'] = Db::name('bet')->where($betWhere)->sum('amount_player_3_banker_times'); //闲一次数 $win_player_1['win_player_1'] = 1; $v['win_player_1'] = Db::name('number_tab')->where($win_player_1)->count(); //闲二次数 $win_player_2['win_player_2'] = 1; $v['win_player_2'] = Db::name('number_tab')->where($win_player_2)->count(); //闲三次数 $win_player_3['win_player_3'] = 1; $v['win_player_3'] = Db::name('number_tab')->where($win_player_3)->count(); //庄次数 $win_banker['win_player_1'] = 0; $win_banker['win_player_2'] = 0; $win_banker['win_player_2'] = 0; $v['win_banker'] = Db::name('number_tab')->where($win_banker)->count(); //总下注金额 $v['totalSum'] = $v['amount_player_1_Sum'] + $v['amount_player_1_times_Sum']+ $v['amount_player_1_banker_Sum']+ $v['amount_player_1_banker_times_Sum']+$v['amount_player_2_Sum'] + $v['amount_player_2_times_Sum']+ $v['amount_player_2_banker_Sum']+ $v['amount_player_2_banker_times_Sum']+$v['amount_player_3_Sum'] + $v['amount_player_3_times_Sum']+ $v['amount_player_3_banker_Sum']+ $v['amount_player_3_banker_times_Sum']; //总赢 $v['totalWinSum'] = Db::name('bet')->where($betWhere)->sum('win_total'); //收益 $v['income'] = to_number($v['totalWinSum']); $table[$k] = $v; // 汇总参数 $total_nn['total_sum'] += $v['totalSum']; $total_nn['total_win_sum'] += $v['totalWinSum']; $total_nn['income'] += $v['income']; } $this->assign('table',$table); $this->assign('total_nn',$total_nn); return $this->fetch(); } public function edit_numberTab(){ // 接收分页的条件 $get = Request::instance()->get(); $query = http_build_query($get); $this->assign('get',$get); $this->assign('query',$query); // 接收查询条件 $get['table_id'] = Request::instance()->get('table_id'); $get['number_id'] = Request::instance()->get('number_id'); $get['boot_id'] = Request::instance()->get('boot_id'); $get['boot_num'] = Request::instance()->get('boot_num'); $get['number'] = Request::instance()->get('number'); $this->assign('get',$get); // 百家乐所有桌子信息 $table_list = Db::name('table')->where('game_id','between',[1,2])->select(); $where = array(); $where['result_before_edit'] = array('gt',0); if($get['table_id'] > 0){ $where['table_id'] = $get['table_id']; } if($get['number_id']){ $where['id'] = $get['number_id']; } if($get['boot_id']){ $where['boot_id'] = $get['boot_id']; } if($get['boot_num']){ $where['boot_num'] = $get['boot_num']; } if($get['number']){ $where['number'] = $get['number']; } $where['game_id'] = array('between',[1,2]); $editData = Db::name('number_tab')->where($where)->order('id DESC')->paginate(100,false,array('query'=>$get)); foreach ($editData as $key => $val){ if($val['game_id'] == 1){ if($val['result'] == 1){ $val['after_result'] = '庄'; }elseif($val['result'] == 2){ $val['after_result'] = '闲'; }else{ $val['after_result'] = '和'; } if($val['pair'] == 1){ $val['after_result'] .= ',庄对'; }elseif($val['pair'] == 2){ $val['after_result'] .= ',闲对'; }elseif($val['pair'] == 3){ $val['after_result'] .= ',庄闲对'; } if($val['result_before_edit'] == 1){ $val['before_result'] = '庄'; }elseif($val['result_before_edit'] == 2){ $val['before_result'] = '闲'; }else{ $val['before_result'] = '和'; } if($val['pair_before_edit'] == 1){ $val['before_result'] .= ',庄对'; }elseif($val['pair_before_edit'] == 2){ $val['before_result'] .= ',闲对'; }elseif($val['pair_before_edit'] == 3){ $val['before_result'] .= ',庄闲对'; } }else{ if($val['result'] == 1){ $val['after_result'] = '龙'; }elseif($val['result'] == 2){ $val['after_result'] = '虎'; }else{ $val['after_result'] = '和'; } if($val['result_before_edit'] == 1){ $val['before_result'] = '龙'; }elseif($val['result_before_edit'] == 2){ $val['before_result'] = '虎'; }else{ $val['before_result'] = '和'; } } $editData[$key] = $val; } $this->assign('editData',$editData); $this->assign('table_list',$table_list); return $this->fetch(); } }