Merge branch 'hotfix/bug_change_now' of wmtx/platform into release

补点bug修正
master
郑永星 4 years ago committed by Gogs
commit c7ba3e3ba3

@ -1385,14 +1385,16 @@ class CompanyStatementController extends ThinkController
$statement_data = []; $statement_data = [];
M()->startTrans(); M()->startTrans();
foreach ($data as $key => $value) { foreach ($data as $key => $value) {
$begin_time = 99999999999;
$end_time = 0;
$statement_data = []; $statement_data = [];
$company_data = M("promote_company","tab_")->where(['id'=>$value['company_id']])->find(); $company_data = M("promote_company","tab_")->where(['id'=>$value['company_id']])->find();
$company_type = M("company_relation","tab_")->where("first_company_id={$value['company_id']} or second_company_id={$value['company_id']}")->find(); $company_type = M("company_relation","tab_")->where("first_company_id={$value['company_id']} or second_company_id={$value['company_id']}")->find();
$insert['is_payment'] = $company_type['is_payment']; $insert['is_payment'] = $company_type['is_payment'];
$insert['statement_begin_time'] = strtotime($value['statement_begin_time']); // $insert['statement_begin_time'] = strtotime($value['statement_begin_time']);
$insert['statement_end_time'] = strtotime($value['statement_end_time']); // $insert['statement_end_time'] = strtotime($value['statement_end_time']);
$insert['withdraw_type'] = $withdraw_type; $insert['withdraw_type'] = $withdraw_type;
$insert['company_belong'] = $company_data['company_belong']; $insert['company_belong'] = $company_data['company_belong'];
$insert['company_name'] = $company_data['company_name']; $insert['company_name'] = $company_data['company_name'];
@ -1487,12 +1489,23 @@ class CompanyStatementController extends ThinkController
$amount_time['pay_way'] = ['egt',0]; $amount_time['pay_way'] = ['egt',0];
foreach ($statement_info as $k => $v) { foreach ($statement_info as $k => $v) {
$statement_begin_time = strtotime(str_replace('.','-',$v['statement_begin_time'])); $statement_begin_time = strtotime(str_replace('.','-',$v['statement_begin_time']));
$statement_end_time = strtotime(str_replace('.','-',$v['statement_end_time']))+86399; $statement_end_time = strtotime(str_replace('.','-',$v['statement_end_time']))+86399;
if ($statement_begin_time<$begin_time) {
$begin_time = $statement_begin_time;
}
if ($statement_end_time>$end_time) {
$end_time = $statement_end_time;
}
$amount_time['_string'] = "payed_time between {$statement_begin_time} and {$statement_end_time} and relation_game_id={$v['relation_game_id']}"; $amount_time['_string'] = "payed_time between {$statement_begin_time} and {$statement_end_time} and relation_game_id={$v['relation_game_id']}";
$dataAmount = M("spend","tab_") $dataAmount = M("spend","tab_")
->field("pay_amount,relation_game_id,relation_game_name,payed_time,game_type_name,substring_index(substring_index(promote.`chain`,'/',2),'/',-1) promote_id,chain,admin_id") ->field("pay_amount,relation_game_id,relation_game_name,payed_time,game_type_name,
CASE WHEN substring_index(substring_index(`chain`,'/',2),'/',-1) !='' THEN substring_index(substring_index(`chain`,'/',2),'/',-1) ELSE promote_id END promote_id,chain,admin_id")
->join("left join tab_promote promote on tab_spend.promote_id=promote.id") ->join("left join tab_promote promote on tab_spend.promote_id=promote.id")
->join("left join tab_game game on tab_spend.game_id=game.id") ->join("left join tab_game game on tab_spend.game_id=game.id")
->where($amount_time) ->where($amount_time)
@ -1542,9 +1555,25 @@ class CompanyStatementController extends ThinkController
$insert['statement_info'] = json_encode($statement_insert); $insert['statement_info'] = json_encode($statement_insert);
} else { } else {
$insert['statement_info'] = json_encode($statement_info); $insert['statement_info'] = json_encode($statement_info);
foreach ($statement_info as $k => $v) {
$statement_begin_time = strtotime(str_replace('.','-',$v['statement_begin_time']));
$statement_end_time = strtotime(str_replace('.','-',$v['statement_end_time']))+86399;
if ($statement_begin_time<$begin_time) {
$begin_time = $statement_begin_time;
}
if ($statement_end_time>$end_time) {
$end_time = $statement_end_time;
}
}
} }
$insert['statement_begin_time'] = $begin_time;
$insert['statement_end_time'] = $end_time;
if ($company_type['first_company_id'] == $value['company_id']) { if ($company_type['first_company_id'] == $value['company_id']) {
$insert['first_party_info'] = json_encode($proCompany_info); $insert['first_party_info'] = json_encode($proCompany_info);
$insert['second_party_info'] = json_encode($secord_info); $insert['second_party_info'] = json_encode($secord_info);

@ -799,7 +799,12 @@ class CompanyStatementPoolController extends ThinkController
if($re_op){ if($re_op){
//公司及上游回退 //公司及上游回退
if($db_res['company_type'] == 2){ if($db_res['company_type'] == 2){
$this->retry($db_res); //个人重算
if($db_res['withdraw_type'] == 3) {
$this->cancelCompanyPool($db_res);//公司撤回
} else {
$this->retry($db_res); //个人重算
}
}else{ }else{
$this->cancelCompanyPool($db_res);//公司撤回 $this->cancelCompanyPool($db_res);//公司撤回
} }

Loading…
Cancel
Save