|
|
|
@ -803,20 +803,18 @@ class GameController extends ThinkController
|
|
|
|
|
$map['pdw.partner_id'] = $partner['partner_id'];
|
|
|
|
|
}
|
|
|
|
|
$list = M('partner_divide_warn', 'tab_')
|
|
|
|
|
->alias('pdw')->field("pdw.*, p.partner, sum(s.pay_amount) as total_amount, group_concat(distinct(g.relation_game_name)) as game_name")
|
|
|
|
|
->alias('pdw')->field("pdw.*, p.partner, group_concat(distinct(g.relation_game_name)) as game_name, group_concat(distinct(g.id)) as game_id")
|
|
|
|
|
->join("tab_partner p on p.id = pdw.partner_id")
|
|
|
|
|
->join("tab_game g on pdw.partner_id = g.partner_id", 'left')
|
|
|
|
|
->join('tab_spend s on s.game_id = g.id', 'left')
|
|
|
|
|
->where(array_merge($map, ['s.pay_status'=>1]))
|
|
|
|
|
->where(array_merge($map))
|
|
|
|
|
->group('pdw.id, p.partner')
|
|
|
|
|
->page($p, $row)->select();
|
|
|
|
|
$count = M('partner_divide_warn', 'tab_')->alias('pdw')->join("tab_game g on pdw.partner_id = g.partner_id", 'left')->where($map)->count();
|
|
|
|
|
// if (!empty($list)) {
|
|
|
|
|
// foreach ($list as &$item) {
|
|
|
|
|
// $item['create_time'] = date('Y-m-d', $item['create_time']);
|
|
|
|
|
// $item['upt_time'] = date('Y-m-d', $item['upt_time']);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
if (!empty($list)) {
|
|
|
|
|
foreach ($list as &$item) {
|
|
|
|
|
$item['total_amount'] = M('spend', 'tab_')->where(['pay_status'=>1, 'game_id'=>['in',explode(',', $item['game_id'])]])->sum('pay_amount');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$page = set_pagination($count, $row);
|
|
|
|
|
if ($page) {
|
|
|
|
|
$this->assign('_page', $page);
|
|
|
|
|