diff --git a/Application/Admin/Controller/GameController.class.php b/Application/Admin/Controller/GameController.class.php index d41cd1f1d..48bdb7c40 100644 --- a/Application/Admin/Controller/GameController.class.php +++ b/Application/Admin/Controller/GameController.class.php @@ -870,20 +870,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 and s.pay_status = 1', 'left') - ->where($map) + ->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); diff --git a/Application/Admin/View/Settlement/generatesettlementsheet.html b/Application/Admin/View/Settlement/generatesettlementsheet.html index e4bdedc73..ac4057643 100644 --- a/Application/Admin/View/Settlement/generatesettlementsheet.html +++ b/Application/Admin/View/Settlement/generatesettlementsheet.html @@ -32,6 +32,7 @@ .data_game_list table td{ line-height:1; padding: 3px; + height: 30px; } @@ -167,7 +168,7 @@