|
|
@ -788,27 +788,47 @@ class FinanceController extends ThinkController
|
|
|
|
'device_type' => I("sdk_type", 0),
|
|
|
|
'device_type' => I("sdk_type", 0),
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
$aggData = [];
|
|
|
|
$aggData = [];
|
|
|
|
|
|
|
|
$aggWmData = [];
|
|
|
|
$aggFailData = [];
|
|
|
|
$aggFailData = [];
|
|
|
|
|
|
|
|
$aggWmFailData = [];
|
|
|
|
$aggTotal = '0.00';
|
|
|
|
$aggTotal = '0.00';
|
|
|
|
|
|
|
|
$aggWmTotal = '0.00';
|
|
|
|
$aggFailTotal = '0.00';
|
|
|
|
$aggFailTotal = '0.00';
|
|
|
|
|
|
|
|
$aggWmFailTotal = '0.00';
|
|
|
|
if ($result['code'] == '0000') {
|
|
|
|
if ($result['code'] == '0000') {
|
|
|
|
$aggData = $result['data']['records'];
|
|
|
|
$aggData = $result['data']['records'] ?? [];
|
|
|
|
$aggFailData = $result['data']['fail_records'];
|
|
|
|
$aggWmData = $result['data']['wm_records'] ?? [];
|
|
|
|
$aggTotal = $result['data']['total'];
|
|
|
|
$aggFailData = $result['data']['fail_records'] ?? [];
|
|
|
|
$aggFailTotal = $result['data']['fail_total'];
|
|
|
|
$aggWmFailData = $result['data']['wm_fail_records'] ?? [];
|
|
|
|
|
|
|
|
$aggTotal = $result['data']['total'] ?? '0.00';
|
|
|
|
|
|
|
|
$aggWmTotal = $result['data']['wm_total'] ?? '0.00';
|
|
|
|
|
|
|
|
$aggFailTotal = $result['data']['fail_total'] ?? '0.00';
|
|
|
|
|
|
|
|
$aggWmFailTotal = $result['data']['wm_fail_total'] ?? '0.00';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$endTime = time();
|
|
|
|
$endTime = time();
|
|
|
|
$exceptIds = getAggExceptIds($gameSets);
|
|
|
|
$exceptIds = getAggExceptIds($gameSets);
|
|
|
|
foreach ($data as $key => $value) {
|
|
|
|
foreach ($data as $key => $value) {
|
|
|
|
$aggAmount = '0.00';
|
|
|
|
$aggAmount = '0.00';
|
|
|
|
|
|
|
|
$aggWmAmount = '0.00';
|
|
|
|
$aggFailAmount = '0.00';
|
|
|
|
$aggFailAmount = '0.00';
|
|
|
|
|
|
|
|
$aggWmFailAmount = '0.00';
|
|
|
|
$testAmount = '0.00';
|
|
|
|
$testAmount = '0.00';
|
|
|
|
$deviceType = $value['sdk_version'] == 1 ? 'android' : 'ios';
|
|
|
|
$deviceType = $value['sdk_version'] == 1 ? 'android' : 'ios';
|
|
|
|
if ($value['unique_code'] && isset($aggData[$value['unique_code']]) && isset($aggData[$value['unique_code']][$deviceType])) {
|
|
|
|
if ($value['unique_code']) {
|
|
|
|
|
|
|
|
if (isset($aggData[$value['unique_code']]) && isset($aggData[$value['unique_code']][$deviceType])) {
|
|
|
|
$aggAmount = number_format($aggData[$value['unique_code']][$deviceType], 2, '.', '');
|
|
|
|
$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, '.', '');
|
|
|
|
$aggFailAmount = number_format($aggFailData[$value['unique_code']][$deviceType], 2, '.', '');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (isset($aggWmFailData[$value['unique_code']]) && isset($aggWmFailData[$value['unique_code']][$deviceType])) {
|
|
|
|
|
|
|
|
$aggWmFailAmount = number_format($aggWmFailData[$value['unique_code']][$deviceType], 2, '.', '');
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
if (isset($gameSets[$value['game_id']]) && isAggGame($gameSets[$value['game_id']]['pay_notify_url'])) {
|
|
|
|
if (isset($gameSets[$value['game_id']]) && isAggGame($gameSets[$value['game_id']]['pay_notify_url'])) {
|
|
|
|
$data[$key]['cash_count'] = $value['cash_count'] = 0;
|
|
|
|
$data[$key]['cash_count'] = $value['cash_count'] = 0;
|
|
|
|
$data[$key]['balance_coin_count'] = $value['balance_coin_count'] = 0;
|
|
|
|
$data[$key]['balance_coin_count'] = $value['balance_coin_count'] = 0;
|
|
|
@ -816,8 +836,10 @@ class FinanceController extends ThinkController
|
|
|
|
$testAmount = $testList[$value['game_id']] ?? '0.00';
|
|
|
|
$testAmount = $testList[$value['game_id']] ?? '0.00';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$data[$key]['all_cash_count'] = number_format($value['cash_count'] + $value['balance_coin_count'] + $value['inside_cash_count'],2,'.','');
|
|
|
|
$data[$key]['all_cash_count'] = number_format($value['cash_count'] + $value['balance_coin_count'] + $value['inside_cash_count'],2,'.','');
|
|
|
|
$data[$key]['agg_amount'] = $value['unique_code'] ? $aggAmount : '0.00';
|
|
|
|
$data[$key]['agg_amount'] = $aggAmount;
|
|
|
|
$data[$key]['agg_failed_amount'] = $value['unique_code'] ? $aggFailAmount : '0.00';
|
|
|
|
$data[$key]['agg_wm_amount'] = $aggWmAmount;
|
|
|
|
|
|
|
|
$data[$key]['agg_failed_amount'] = $aggFailAmount;
|
|
|
|
|
|
|
|
$data[$key]['agg_wm_failed_amount'] = $aggWmFailAmount;
|
|
|
|
$data[$key]['test_amount'] = $testAmount;
|
|
|
|
$data[$key]['test_amount'] = $testAmount;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -852,13 +874,14 @@ class FinanceController extends ThinkController
|
|
|
|
|
|
|
|
|
|
|
|
$game_types = M("game_type", 'tab_')->field('id, type_name')->select();
|
|
|
|
$game_types = M("game_type", 'tab_')->field('id, type_name')->select();
|
|
|
|
|
|
|
|
|
|
|
|
$aggRate = round($aggTotal/($sumAll + $aggTotal) * 100, 2) . '%';
|
|
|
|
$aggRate = round(($aggTotal + $aggWmTotal)/($sumAll + $aggTotal + $aggWmTotal) * 100, 2) . '%';
|
|
|
|
$allRate = round($sumAll/($sumAll + $aggTotal) * 100, 2) . '%';
|
|
|
|
$allRate = round($sumAll/($sumAll + $aggTotal + $aggWmTotal) * 100, 2) . '%';
|
|
|
|
|
|
|
|
|
|
|
|
$this->assign('testAllAmount', $testAllAmount);
|
|
|
|
$this->assign('testAllAmount', $testAllAmount);
|
|
|
|
$this->assign('aggFailTotal', $aggFailTotal);
|
|
|
|
$this->assign('aggFailTotal', $aggFailTotal);
|
|
|
|
|
|
|
|
$this->assign('aggWmFailTotal', $aggWmFailTotal);
|
|
|
|
$this->assign('aggRate', $aggRate);
|
|
|
|
$this->assign('aggRate', $aggRate);
|
|
|
|
$this->assign('allRate', $allRate);
|
|
|
|
$this->assign('allRate', $allRate);
|
|
|
|
|
|
|
|
$this->assign('aggWmTotal', $aggWmTotal);
|
|
|
|
$this->assign('aggTotal', $aggTotal);
|
|
|
|
$this->assign('aggTotal', $aggTotal);
|
|
|
|
$this->assign('game_types', $game_types);
|
|
|
|
$this->assign('game_types', $game_types);
|
|
|
|
$this->assign('sumCash', $sumCash);
|
|
|
|
$this->assign('sumCash', $sumCash);
|
|
|
|