公会修改6

master
chenzhi 5 years ago
parent b97a956cbc
commit e4b6cdea85

@ -644,16 +644,79 @@ class FinancePromoteController extends AdminController
//平台币内充弹框 //平台币内充弹框
public function insideCoinDetail($p = 1) public function insideCoinDetail($p = 1)
{ {
$isgf = false;//是否事官方渠道 $page = intval($p);
$page = $page ? $page : 1; //默认显示第一页数据
if (isset($_REQUEST['row'])) {
$row = $_REQUEST['row'];
} else {
$row = 10;
}
//时间
$istimeselect = false;
if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) {
$istimeselect = ['between', [strtotime($_REQUEST['time_start']), strtotime($_REQUEST['time_end']) + 86399]];
} elseif (isset($_REQUEST['time_start'])) {
$istimeselect = ['GT', strtotime($_REQUEST['time_start'])];
} elseif (isset($_REQUEST['time_end'])) {
$istimeselect = ['LT', strtotime($_REQUEST['time_end']) + 86399];
}
//是否是官方渠道
$isgf = false;
if ($_REQUEST['promote_id'] != '') { if ($_REQUEST['promote_id'] != '') {
if($_REQUEST['promote_id'] == 0){ if($_REQUEST['promote_id'] == 0){
$isgf = true; $isgf = true;
} }
$map['tab_spend.promote_id'] = $_REQUEST['promote_id']; $map['s.promote_id'] = $_REQUEST['promote_id'];
} }
// //
$senddata = [];
$count =0;
$total_cost = 0;
if($isgf){ if($isgf){
$pmap['status']=1;
if($istimeselect){
$pmap['create_time'] = $istimeselect;
}
$admininside = M("provide_user p","tab_")
->field("order_number,user_account,amount,balance")
->join("left join tab_user as u on u.id = p.user_id")
->page($page, $row)
->where($pmap)
->select();
foreach ($admininside as $k => $v) {
$temp = [
"sn"=>$v['order_number'],
"op_type"=>"收入",
"op_sty"=>"后台发放玩家",
""
];
# code...
}
$admincount = M("provide_user p","tab_")->field("sum(amount) amount,count(*) count")->where($pmap)->find();
$count = $admincount["count"]?:0;
$total_cost = $admincount["amount"]?:0;
}else{
if($istimeselect){
$map['s.create_time']=$istimeselect;
}
$map['s.status']=1;
$map['s.source_id']=0;
$field= "num,sn,promote.balance_coin,account,s.type";
$ininside = M("promote_coin s","tab_")
->field($field)
->where($map)
->page($page, $row)
->join("tab_promote promote ON s.promote_id = promote.id","left")
->select();
$ininsidecount = M("promote_coin s","tab_")
->field("SUM(CASE WHEN s.type = 1 THEN num ELSE 0 END) as pay_amount,SUM(CASE WHEN s.type = 2 THEN num ELSE 0 END) as back_amount,count(*) count")
->where($map)
->find();
$count = $ininsidecount["count"]?:0;
$total_cost = ($ininsidecount["pay_amount"]-$ininsidecount["back_amount"]);
} }

Loading…
Cancel
Save