|
|
|
@ -294,13 +294,12 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
}
|
|
|
|
|
$map['s.pay_status']=1;
|
|
|
|
|
$map['s.is_check']=2;
|
|
|
|
|
D("Spend")->addSubsiteWhere($map,"s");
|
|
|
|
|
$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 bind_coin_count,
|
|
|
|
|
IFNULL(if(substring_index(substring_index(promote.`chain`,'/',2),'/',-1)='',s.promote_id,substring_index(substring_index(promote.`chain`,'/',2),'/',-1)),0) p_id,
|
|
|
|
|
IFNULL(company_id,0) company_id,company_name,develop_type,IFNULL(promote.company_belong,0) company_belong";
|
|
|
|
|
$query = M()
|
|
|
|
|
$query = SM()
|
|
|
|
|
->table("tab_spend s use index(promote_time)")
|
|
|
|
|
->field($field)
|
|
|
|
|
->where($map)
|
|
|
|
@ -379,13 +378,12 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
}
|
|
|
|
|
$map['s.pay_status']=1;
|
|
|
|
|
// $map['s.is_check']=1;
|
|
|
|
|
D("Spend")->addSubsiteWhere($map,"s");
|
|
|
|
|
$field= "SUM(CASE WHEN pay_way > 0 and s.is_check=1 THEN pay_amount ELSE 0 END) as cash_count,
|
|
|
|
|
SUM(CASE WHEN pay_way = 0 and s.is_check=1 THEN pay_amount ELSE 0 END) as balance_coin_count,
|
|
|
|
|
SUM(CASE WHEN pay_way = -1 and s.is_check=1 THEN pay_amount ELSE 0 END) as bind_coin_count,
|
|
|
|
|
IFNULL(if(substring_index(substring_index(promote.`chain`,'/',2),'/',-1)='',s.promote_id,substring_index(substring_index(promote.`chain`,'/',2),'/',-1)),0) p_id,
|
|
|
|
|
IFNULL(company_id,0) company_id,company_name,develop_type,IFNULL(promote.company_belong,0) company_belong";
|
|
|
|
|
$query = M()
|
|
|
|
|
$query = SM()
|
|
|
|
|
->table("tab_spend s use index(promote_time)")
|
|
|
|
|
->field($field)
|
|
|
|
|
->where($map)
|
|
|
|
@ -610,13 +608,12 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
}
|
|
|
|
|
$map['s.pay_status']=1;
|
|
|
|
|
$map['s.is_check']=1;
|
|
|
|
|
D("Spend")->addSubsiteWhere($map,"s");
|
|
|
|
|
// dd($map);
|
|
|
|
|
$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 bind_coin_count,
|
|
|
|
|
IFNULL(company_id,0) company_id,company_name,promote_id,promote.account promote_account,develop_type,IFNULL(promote.company_belong,0) company_belong";
|
|
|
|
|
$query = M()
|
|
|
|
|
$query = SM()
|
|
|
|
|
->table("tab_spend s use index(promote_time)")
|
|
|
|
|
->field($field)
|
|
|
|
|
->where($map)
|
|
|
|
@ -895,9 +892,9 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
$group = "";
|
|
|
|
|
$order = "pay_time DESC";
|
|
|
|
|
if(isset($_REQUEST['export'])){
|
|
|
|
|
$data = D('spend')->getSpendData($map,$field,$group,$order);
|
|
|
|
|
$data = D('spend')->getSubSpendData($map,$field,$group,$order);
|
|
|
|
|
}else {
|
|
|
|
|
$data = D('spend')->getSpendData($map,$field,$group,$order,$page,$row);
|
|
|
|
|
$data = D('spend')->getSubSpendData($map,$field,$group,$order,$page,$row);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$marketAdmins = [];
|
|
|
|
@ -965,7 +962,7 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
$this->assign('sumInside', $sumInside);
|
|
|
|
|
$this->assign('sumAll', null_to_0($sumAll));
|
|
|
|
|
|
|
|
|
|
$count = D("spend")->getSpendData($map,$field,$group,$order);
|
|
|
|
|
$count = D("spend")->getSubSpendData($map,$field,$group,$order);
|
|
|
|
|
|
|
|
|
|
$count = count($count);
|
|
|
|
|
$page = set_pagination($count,$row);
|
|
|
|
@ -996,7 +993,7 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
|
|
|
|
|
$map['s.pay_status']=1;
|
|
|
|
|
$map['s.is_check']=1;
|
|
|
|
|
$query = M("spend","tab_")->alias("s")
|
|
|
|
|
$query = SM("spend","tab_")->alias("s")
|
|
|
|
|
->field("s.game_id,s.game_name,s.sdk_version,p.partner as partner_name,
|
|
|
|
|
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,
|
|
|
|
@ -1039,7 +1036,7 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
$map['s.market_admin_id'] = $adminId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$query = M("spend","tab_")->alias("s")
|
|
|
|
|
$query = SM("spend","tab_")->alias("s")
|
|
|
|
|
->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");
|
|
|
|
@ -1099,7 +1096,7 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
$row = 10;
|
|
|
|
|
}
|
|
|
|
|
$map['pay_status'] = 1;
|
|
|
|
|
$map['is_check'] = 1;
|
|
|
|
|
$map['tab_spend.is_check'] = 1;
|
|
|
|
|
|
|
|
|
|
if (!empty(I('user_account'))) {
|
|
|
|
|
$map['tab_spend.user_account'] = array('like','%'.I("user_account").'%');
|
|
|
|
@ -1107,7 +1104,7 @@ class FinancePromoteController extends AdminController
|
|
|
|
|
if (!empty(I('user_nickname'))) {
|
|
|
|
|
$map['tab_spend.game_player_name'] = array('like',I("user_nickname").'%');
|
|
|
|
|
}
|
|
|
|
|
D("Spend")->addSubsiteWhere($map,"s");
|
|
|
|
|
D("Spend")->addSubsiteWhere($map,"tab_spend");
|
|
|
|
|
$field = "pay_order_number,FROM_UNIXTIME(payed_time) as pay_time,tab_spend.user_account,
|
|
|
|
|
tab_spend.user_nickname,tab_spend.game_name,tab_spend.promote_account,spend_ip,tab_spend.server_name,tab_spend.sdk_version,
|
|
|
|
|
game_player_name,pay_amount,cost,pay_way";
|
|
|
|
|