|
|
|
@ -705,7 +705,9 @@ class FinanceController extends ThinkController
|
|
|
|
|
$page = $page ? $page : 1; //默认显示第一页数据
|
|
|
|
|
$row = $_REQUEST['row'] ?? 10;
|
|
|
|
|
|
|
|
|
|
$map = [];
|
|
|
|
|
$map = [
|
|
|
|
|
"_string" => "1 = 1"
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$searchGameIds = null;
|
|
|
|
|
$game_ids = array_column(getGameByName(I("game_name"), I("sdk_type")), 'id');
|
|
|
|
@ -822,14 +824,24 @@ class FinanceController extends ThinkController
|
|
|
|
|
if (isset($aggData[$value['unique_code']]) && isset($aggData[$value['unique_code']][$deviceType])) {
|
|
|
|
|
$aggAmount = number_format($aggData[$value['unique_code']][$deviceType], 2, '.', '');
|
|
|
|
|
}
|
|
|
|
|
if (isset($aggWmData[$value['unique_code']]) && isset($aggWmData[$value['unique_code']][$deviceType])) {
|
|
|
|
|
$aggWmAmount = number_format($aggWmData[$value['unique_code']][$deviceType], 2, '.', '');
|
|
|
|
|
}
|
|
|
|
|
if (isset($aggFailData[$value['unique_code']]) && isset($aggFailData[$value['unique_code']][$deviceType])) {
|
|
|
|
|
$aggFailAmount = number_format($aggFailData[$value['unique_code']][$deviceType], 2, '.', '');
|
|
|
|
|
}
|
|
|
|
|
if (isset($aggWmData[$value['unique_code']]) && isset($aggWmData[$value['unique_code']][$deviceType])) {
|
|
|
|
|
$aggWmAmount = number_format($aggWmData[$value['unique_code']][$deviceType], 2, '.', '');
|
|
|
|
|
if(IS_SUBSITE){
|
|
|
|
|
$aggWmAmount = $data[$key]['cash_count']-0+$data[$key]['balance_coin_count']-0+$data[$key]['inside_cash_count'];
|
|
|
|
|
$aggWmTotal = $aggWmTotal -$aggWmData[$value['unique_code']][$deviceType] + $aggWmAmount;
|
|
|
|
|
$aggWmAmount = number_format($aggWmAmount, 2, '.', '');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (isset($aggWmFailData[$value['unique_code']]) && isset($aggWmFailData[$value['unique_code']][$deviceType])) {
|
|
|
|
|
$aggWmFailAmount = number_format($aggWmFailData[$value['unique_code']][$deviceType], 2, '.', '');
|
|
|
|
|
if(IS_SUBSITE){
|
|
|
|
|
$aggWmFailAmount = $data[$key]['notice_fail_count'];
|
|
|
|
|
$aggWmFailTotal = $aggWmFailTotal -$aggWmFailData[$value['unique_code']][$deviceType] + $aggWmFailAmount;
|
|
|
|
|
$aggWmFailAmount = number_format($aggWmFailAmount, 2, '.', '');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (isset($gameSets[$value['game_id']]) && isAggGame($gameSets[$value['game_id']]['pay_notify_url'])) {
|
|
|
|
@ -886,14 +898,18 @@ class FinanceController extends ThinkController
|
|
|
|
|
|
|
|
|
|
//统计合计
|
|
|
|
|
if (count($exceptIds) > 0) {
|
|
|
|
|
if (isset($map['_string'])) {
|
|
|
|
|
$map['_string'] .= " and s.game_id not in (" . implode(',', $exceptIds) . ")";
|
|
|
|
|
} else {
|
|
|
|
|
$map['_string'] = " s.game_id not in (" . implode(',', $exceptIds) . ")";
|
|
|
|
|
if(IS_SUBSITE){
|
|
|
|
|
$wmtotalMap = $map;
|
|
|
|
|
$wmtotalMap['_string'] .= " and s.game_id in (" . implode(',', $exceptIds) . ")";
|
|
|
|
|
}
|
|
|
|
|
$map['_string'] .= " and s.game_id not in (" . implode(',', $exceptIds) . ")";
|
|
|
|
|
}
|
|
|
|
|
$totalData = D("spend")->totalGameStatistics($map,$searchGameIds);
|
|
|
|
|
|
|
|
|
|
if(IS_SUBSITE){
|
|
|
|
|
$wmTotalData = D("spend")->totalWmGameStatistics($wmtotalMap,$searchGameIds);
|
|
|
|
|
$aggWmTotal = $wmTotalData['aggwmtotal']??0;
|
|
|
|
|
$aggWmFailTotal = $wmTotalData['aggwmfailtotal']??0;
|
|
|
|
|
}
|
|
|
|
|
$sumCash = $totalData['cash_count'];
|
|
|
|
|
$sumBalance = $totalData['balance_coin_count'];
|
|
|
|
|
$sumInside = $totalData['inside_cash_count'];
|
|
|
|
|