|
|
|
@ -841,7 +841,7 @@ class SpendModel extends Model
|
|
|
|
|
public function gameStatistics($map, $row = 0, $page = 1)
|
|
|
|
|
{
|
|
|
|
|
$noticeFailData = M("Spend s use index(game_time)","tab_")
|
|
|
|
|
->field("SUM(CASE WHEN pay_way > 0 THEN pay_amount ELSE 0 END) as notice_fail_count,game_id")
|
|
|
|
|
->field("SUM(pay_amount) as notice_fail_count,game_id")
|
|
|
|
|
->where(['s.pay_status' => 1, 'pay_game_status' => 0])
|
|
|
|
|
->where($map)
|
|
|
|
|
->group('s.game_id')
|
|
|
|
@ -884,10 +884,18 @@ SUM(CASE WHEN pay_way = -1 THEN pay_amount ELSE 0 END) as inside_cash_count,g.sd
|
|
|
|
|
*/
|
|
|
|
|
public function totalGameStatistics($map, $join = true)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
$noticeFailData = M("Spend s use index(game_time)","tab_")
|
|
|
|
|
->field("SUM(pay_amount) as notice_fail_count,game_id")
|
|
|
|
|
->where(['s.pay_status' => 1, 'pay_game_status' => 0])
|
|
|
|
|
->where($map)
|
|
|
|
|
->select(false);
|
|
|
|
|
|
|
|
|
|
$query = M("Spend s use index(game_time)","tab_")
|
|
|
|
|
->field("SUM(CASE WHEN pay_way > 0 THEN pay_amount ELSE 0 END) as cash_count,
|
|
|
|
|
SUM(CASE WHEN pay_way = 0 THEN pay_amount ELSE 0 END) as balance_coin_count,
|
|
|
|
|
SUM(CASE WHEN pay_way = -1 THEN pay_amount ELSE 0 END) as inside_cash_count");
|
|
|
|
|
SUM(CASE WHEN pay_way = -1 THEN pay_amount ELSE 0 END) as inside_cash_count,notice_fail_count")
|
|
|
|
|
->join("LEFT JOIN ({$noticeFailData})a ON s.game_id = a.game_id");
|
|
|
|
|
if ($join) {
|
|
|
|
|
$query = $query->join('LEFT JOIN tab_game as g ON s.game_id=g.id')
|
|
|
|
|
->join('LEFT JOIN tab_partner as p ON g.partner_id=p.id');
|
|
|
|
|