@ -616,6 +616,7 @@ class CompanyStatementSetController extends Controller {
$tmpp = M("PromoteCompany","tab_")->field("id,uid,company_name partner,settlement_contact link_man,address,contact_phone link_phone,bank_name opening_bank,bank_address payee_name,bank_card bank_account,fax_ratio,taxation_rate,company_belong,company_type,ali_user,ali_account,has_server_fee,server_fee,has_ratio,turnover_ratio")
->where($pc_map)
->select();
// dump($tmpp);
if(empty($tmpp)){
return true;
}
@ -723,7 +724,10 @@ class CompanyStatementSetController extends Controller {
if(count($t_game_ratio) == 1){
$tmp_game_ratio = $t_game_ratio[0];
$game['pay_amount'] = $v['game_list'][$t_game_id]['pay_amount'];
$game['pay_amount'] =$this->getRelationGameIdSpend($add_data['company_id'],$t_game_id,$tmp_game_ratio['begintime'],$tmp_game_ratio['endtime']);
// $game['pay_amount'] = $v['game_list'][$t_game_id]['pay_amount'];
$game['pay_amount'] -=0;
$game['statement_begin_time']=$statement_begin_time;
@ -865,6 +869,19 @@ class CompanyStatementSetController extends Controller {
$add_data['pay_amount'] -= $server_count;;
}
}
$is_continue = false;
$statement_data = $add_data['statement_info'];
foreach ($statement_data as $skey => $sval) {
if ($sval['game_list']) {
$is_continue = true;
}
}
if (!$is_continue) {
continue;
}
$add_data['statement_info'] = json_encode($add_data['statement_info'],JSON_UNESCAPED_UNICODE);
if($type == 2 & & $add_data['statement_money'] == 0){
@ -1420,6 +1437,8 @@ class CompanyStatementSetController extends Controller {
$p_info['ratio']=$tratio;
}
$p_info['pay_amount'] = $this->getRelationGameIdPromoteSpend($p_info["p_id"],$p_info['relation_game_id'],$tmp_game_ratio['begintime'],$tmp_game_ratio['endtime']);
$v['platform_amount'] += $p_info['pay_amount'];
$p_info['sum_money']=round($p_info['pay_amount']*$tratio/100,2); //个人等于 结算金额*比例
$v['pay_amount'] += $p_info['sum_money'];
@ -1449,7 +1468,12 @@ class CompanyStatementSetController extends Controller {
$p_info['statement_type']=0;
$va['game_list'][] = $p_info;
if ($p_info['pay_amount'] !='0') {
$va['game_list'][] = $p_info;
}
}else{
for ($i=0; $i < $ratioCount; $i++) {
$temp_game = [];
@ -1517,15 +1541,16 @@ class CompanyStatementSetController extends Controller {
// }
$temp_game['statement_type']=0;
// $temp_game['fine'] = $RewardRecordRes['fine']?$RewardRecordRes['fine']:0;
// $temp_game['reward'] = $RewardRecordRes['reward']?$RewardRecordRes['reward']:0;
$temp_game['relation_game_id']=$p_info["relation_game_id"];
$temp_game['game_name']=$p_info["game_name"];
$temp_game['game_type_name']=$p_info["game_type_name"];
$temp_game['all_pay_amount']=$p_info["all_pay_amount"];
$va['game_list'][] = $temp_game;
if ($temp_game['pay_amount'] != '0') {
$va['game_list'][] = $temp_game;
}
}
}
}
@ -1563,6 +1588,19 @@ class CompanyStatementSetController extends Controller {
"statement_info"=>json_encode($v['statement_info'],JSON_UNESCAPED_UNICODE)
];
}
$is_continue = false;
$statement_data = $v['statement_info'];
foreach ($statement_data as $skey => $sval) {
if ($sval['game_list']) {
$is_continue = true;
}
// dump($sval);
}
if (!$is_continue) {
continue;
}
//无需补点不统计其他金额
if($type == 2 & & $v['statement_money'] == 0){
continue ;
@ -1601,6 +1639,7 @@ class CompanyStatementSetController extends Controller {
if($v['platform_amount'] == 0 & & $v['statement_money'] == 0){
continue ;
}
if($v['platform_amount'] < 300 ) {
//存未满
// if($lackcompany['pay_amount'] != 0){