Merge branch 'feature/platfrom_aggregate_finance' of wmtx/platform into release

优化打款
master
廖金灵 5 years ago committed by Gogs
commit 900a33b3ee

@ -37,6 +37,7 @@ class WithdrawController extends BaseController
$map["promote.id"] = get_pid(); $map["promote.id"] = get_pid();
$map['tab_company_statement_info.company_type'] = ['in',"1,2"]; $map['tab_company_statement_info.company_type'] = ['in',"1,2"];
$map['tab_company_statement_info.verify_status'] = 1;
if ($_REQUEST['pay_status'] || $_REQUEST['pay_status'] == '0') { if ($_REQUEST['pay_status'] || $_REQUEST['pay_status'] == '0') {
$map['pay_status'] = $_REQUEST['pay_status']; $map['pay_status'] = $_REQUEST['pay_status'];
@ -140,12 +141,18 @@ class WithdrawController extends BaseController
$savedata["pay_time"]=time(); $savedata["pay_time"]=time();
} else { } else {
$this->poolCount($dbres['pool_id']); // $this->poolCount($dbres['pool_id']);
$this->ajaxReturn(["msg"=>"已经打款过","data"=>$dbres,"status"=>0]); $this->ajaxReturn(["msg"=>"已经打款过","data"=>$dbres,"status"=>0]);
} }
$this->poolCount($dbres['pool_id']);
M("company_statement_info","tab_")->save($savedata); M("company_statement_info","tab_")->save($savedata);
$this->ajaxReturn(["msg"=>"打款成功","data"=>$dbres,"status"=>1]); // $this->poolCount($dbres['pool_id']);
if ($savedata["pay_status"] == -1) {
$this->ajaxReturn(["msg"=>"提现失败","data"=>$dbres,"status"=>0]);
}
$this->ajaxReturn(["msg"=>"提现成功","data"=>$dbres,"status"=>1]);
} }
/** /**
@ -153,13 +160,14 @@ class WithdrawController extends BaseController
* 整合数据,全部成功则支付成功,否则为支付中 * 整合数据,全部成功则支付成功,否则为支付中
*/ */
public function poolCount($poolid){ public function poolCount($poolid){
$f = M("company_statement_info","tab_")->where("pool_id = {$poolid} AND pay_status <> 1")->find(); $f = M("company_statement_info","tab_")->field("id")->where("pool_id = {$poolid} AND pay_status <> 1")->find();
if(empty($f)){
//全部完成 if(isset($f['id'])){
$this->setOneVerifyStatus(4,"payment",$poolid);
}else{
//打款中 //打款中
$this->setOneVerifyStatus(3,"payment",$poolid); $this->setOneVerifyStatus(3,"payment",$poolid);
}else{
//全部完成
$this->setOneVerifyStatus(4,"payment",$poolid);
} }
} }
protected function setOneVerifyStatus($change_status,$op_pre,$id) protected function setOneVerifyStatus($change_status,$op_pre,$id)

@ -326,14 +326,13 @@
dataType: "json", dataType: "json",
data: { id:id }, data: { id:id },
success: function (result) { success: function (result) {
if (result.status == 0) { poolCount(result.data.pool_id,function(){
layer.msg(result.msg); layer.msg(result.msg);
} else {
layer.msg('提现成功~');
setTimeout(function () { setTimeout(function () {
location.reload(); location.reload();
}, 1000); }, 1000);
} });
}, },
error: function () { error: function () {
@ -343,6 +342,23 @@
}); });
function poolCount(pool_id,callback) {
$.ajax({
async: false,
url: "{:U('poolCount')}",
type: "POST",
dataType: "json",
data: { poolid:pool_id },
success: function (result) {
callback();
},
error: function () {
}
});
}
$('.i_cancel').click(function () { $('.i_cancel').click(function () {
location.reload(); location.reload();
}); });

Loading…
Cancel
Save