游戏预充值-导出

master
zhanglingsheng 5 years ago
parent eaf1cb3f17
commit a15e62988b

@ -1818,31 +1818,34 @@ class ExportController extends Controller
$map = []; $map = [];
if (isset($params['user_account'])) { if (isset($params['user_account'])) {
$map['user_account'] = $params['user_account']; $map['tab_pay_info.user_account'] = $params['user_account'];
} }
if (isset($params['extend'])) { if (isset($params['extend'])) {
$map['extend'] = $params['extend']; $map['tab_pay_info.extend'] = $params['extend'];
} }
if (isset($params['game_name'])) { if (isset($params['game_name'])) {
$game_id = ['in', array_column(getGameByName($_REQUEST['game_name'], $_REQUEST['game_type']), 'id')]; $game_id = ['in', array_column(getGameByName($params['game_name'], $params['sdk_version']), 'id')];
$map['game_id'] = $game_id; $map['tab_pay_info.game_id'] = $game_id;
} }
if (isset($params['server_name'])) { if (isset($params['server_name'])) {
$map['server_name'] = $params['server_name']; $game_id = M('game', 'tab_')->where(['relation_game_name' => $params['game_name'],'sdk_version' => $params['sdk_version']])->getField('id');
$server_id = M('server', 'tab_')->where(['server_name' => $params['server_name'], 'game_id' => $game_id])->getField('server_num');
$map['tab_pay_info.server_id'] = $server_id;
} }
if (isset($params['user_nickname'])) { if (isset($params['game_player_name'])) {
$map['user_nickname'] = $params['user_nickname']; $map['tab_pay_info.game_player_name'] = $params['game_player_name'];
} }
if (isset($params['game_player_id'])) { if (isset($params['game_player_id'])) {
$map['game_player_id'] = $params['game_player_id']; $map['tab_pay_info.game_player_id'] = $params['game_player_id'];
} }
$startDate = empty($params['timestart']) ? date('Y-m-d', strtotime('-6 day', time())) : $params['timestart']; $startDate = empty($params['timestart']) ? date('Y-m-d', strtotime('-6 day', time())) : $params['timestart'];
$endDate = empty($params['timeend']) ? date('Y-m-d') : $params['timeend']; $endDate = empty($params['timeend']) ? date('Y-m-d') : $params['timeend'];
$startTime = strtotime($startDate); $startTime = strtotime($startDate);
$endTime = strtotime($endDate) + 86399; $endTime = strtotime($endDate) + 86399;
$map['create_time'] = array('BETWEEN', [$startTime, $endTime]); $map['tab_pay_info.create_time'] = array('BETWEEN', [$startTime, $endTime]);
if ($promoteId = I('promote_id')) { if (isset($params['promote_id'])) {
$promoteId = $params['promote_id'];
if ($promoteId == 0) { if ($promoteId == 0) {
$map['promote_id'] = 0; $map['promote_id'] = 0;
} else { } else {
@ -1852,10 +1855,14 @@ class ExportController extends Controller
$map['promote_id'] = ['in', $promoteIds]; $map['promote_id'] = ['in', $promoteIds];
} }
} }
$xlsData = M('pay_info', 'tab_')->where($map)->order('id DESC')->select(); $data = M('pay_info', 'tab_')->field('tab_pay_info.id,tab_pay_info.user_account,extend,tab_pay_info.create_time,tab_pay_info.game_name,tab_pay_info.server_name,tab_pay_info.promote_account,tab_pay_info.order_id,tab_pay_info.game_player_id,tab_pay_info.game_player_name,price,tab_server.server_name')->join('tab_server on tab_pay_info.server_id = tab_server.server_num AND tab_pay_info.game_id = tab_server.game_id')->where($map)->order('tab_pay_info.id DESC')->select();
foreach($xlsData as $k => $v) { foreach($data as $k => $v) {
$xlsData[$k]['create_time'] = date('Y-m-d H:i:s',$v['create_time']); $data[$k]['create_time'] = date('Y-m-d H:i:s',$v['create_time']);
if(empty($v['extend'])) {
$data[$k]['extend'] = $v['order_id'];
}
} }
$xlsData = $data;
break; break;
default: default:

Loading…
Cancel
Save