master
chenxiaojun 5 years ago
commit 09f2ca4ab6

@ -48,7 +48,7 @@ class QueryController extends ThinkController
$endTime = I('timeend', get_lastweek_name(1));
$sortBy = I('sort_by', '');
$sortColumn = I('sort_column', '');
$order = 'tab_spend.pay_time';
$order = 'day';
$orderType = 'desc';
if (in_array($sortColumn, ['user_num', 'sum_amount'])) {
@ -66,7 +66,7 @@ class QueryController extends ThinkController
$spendMap['tab_spend.selle_status'] = 0;
$spendMap['tab_spend.pay_time'] = ['between', [$beginTime, $endTime]];
$spendMap['tab_spend.promote_id'] = ['in', $promoteIds];
$spendField = 'tab_spend.promote_account, tab_spend.game_name, sum(tab_spend.pay_amount) as sum_amount, tab_spend.selle_ratio, sum(if(tab_spend.selle_ratio > 0, tab_spend.pay_amount * tab_spend.selle_ratio, 0)) as settlement_amount';
$spendField = "tab_spend.game_id, tab_spend.game_name, sum(tab_spend.pay_amount) as sum_amount, tab_spend.selle_ratio, sum(if(tab_spend.selle_ratio > 0, tab_spend.pay_amount * tab_spend.selle_ratio, 0)) as settlement_amount, FROM_UNIXTIME(tab_spend.`pay_time`, '%Y-%m-%d') as day";
$userMap['tab_user.promote_id'] = ['in', $promoteIds];
$userMap['_string'] = 'tab_user.promote_id = tab_spend.promote_id';
$userField = M('user', 'tab_')->field('count(tab_user.id) as user_num')
@ -76,7 +76,7 @@ class QueryController extends ThinkController
$query = M('spend', 'tab_')->field($field)
->where($spendMap)
->group('tab_spend.selle_ratio, tab_spend.game_id, tab_spend.promote_id')
->group('tab_spend.selle_ratio, tab_spend.game_id, day')
->order("{$order} {$orderType}");
if(I('export', 0) != 1){
$query->page($page, $row);
@ -85,9 +85,9 @@ class QueryController extends ThinkController
->alias('record')
->select();
if(I('export', 0) != 1){
$countQuery = M('spend', 'tab_')->field('tab_spend.id')
$countQuery = M('spend', 'tab_')->field($spendField)
->where($spendMap)
->group('tab_spend.selle_ratio, tab_spend.game_id, tab_spend.promote_id')
->group('tab_spend.selle_ratio, tab_spend.game_id, day')
->buildSql();
$count = M()->table($countQuery)
->alias('tab_spend')
@ -111,6 +111,7 @@ class QueryController extends ThinkController
$data = [];
foreach ($records as $value) {
$data[] = [
'day' => $value['day'],
'promote_account' => $value['promote_account'],
'game_name' => $value['game_name'],
'sum_amount' => $value['sum_amount'],
@ -122,7 +123,8 @@ class QueryController extends ThinkController
}
$field = [
'promote_account' => '推广员账号',
'day' => '日期',
'promote_account' => '会长账号',
'game_name' => '游戏名称',
'sum_amount' => '总充值',
'user_num' => '总注册',

@ -129,7 +129,8 @@
<!-- 表头 -->
<thead>
<tr>
<th >推广员账号</th>
<th >日期</th>
<th >会长账号</th>
<th >游戏名称</th>
<th ><a class="paixu" data-order='sum_amount'>总充值</a></th>
<th ><a class="paixu" data-order='user_num'>总注册</a></th>
@ -150,6 +151,7 @@
<else />
<volist name="records" id="record">
<tr>
<td>{$record.day}</td>
<td>{$record.promote_account}</td>
<td>{$record.game_name}</td>
<td>{$record['sum_amount']|default=0}</td>

Loading…
Cancel
Save