|
|
@ -406,6 +406,9 @@ class PaymentController extends BaseController
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public function getAccountMoney(){
|
|
|
|
public function getAccountMoney(){
|
|
|
|
Vendor("Alipay2020/Fund");
|
|
|
|
Vendor("Alipay2020/Fund");
|
|
|
|
|
|
|
|
if(empty(C("ALI_PAYMENT"))){
|
|
|
|
|
|
|
|
$money = "测试站无法查看";
|
|
|
|
|
|
|
|
}else{
|
|
|
|
$fund = new \Fund(C("ALI_PAYMENT"));
|
|
|
|
$fund = new \Fund(C("ALI_PAYMENT"));
|
|
|
|
$money = $fund->account();
|
|
|
|
$money = $fund->account();
|
|
|
|
if($money !== -1){
|
|
|
|
if($money !== -1){
|
|
|
@ -413,6 +416,8 @@ class PaymentController extends BaseController
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
$money = "--";
|
|
|
|
$money = "--";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$this->assign("money",$money);
|
|
|
|
$this->assign("money",$money);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//以下打款流程
|
|
|
|
//以下打款流程
|
|
|
@ -430,39 +435,34 @@ class PaymentController extends BaseController
|
|
|
|
{
|
|
|
|
{
|
|
|
|
$id = $_REQUEST['id'];
|
|
|
|
$id = $_REQUEST['id'];
|
|
|
|
$remark = $_REQUEST['remark'];
|
|
|
|
$remark = $_REQUEST['remark'];
|
|
|
|
|
|
|
|
if(empty(C("ALI_PAYMENT"))){
|
|
|
|
|
|
|
|
$this->ajaxReturn(["success"=>"配置错误,无法打款","data"=>[]]);
|
|
|
|
|
|
|
|
}
|
|
|
|
Vendor("Alipay2020/Fund");
|
|
|
|
Vendor("Alipay2020/Fund");
|
|
|
|
$fund = new \Fund(C("ALI_PAYMENT"));
|
|
|
|
$fund = new \Fund(C("ALI_PAYMENT"));
|
|
|
|
|
|
|
|
|
|
|
|
$dbres = M("company_statement_info", "tab_")->where("id='{$id}'")->find();
|
|
|
|
$dbres = M("company_statement_info", "tab_")->where("id='{$id}'")->find();
|
|
|
|
$company_info = json_decode($dbres['company_info'], true);
|
|
|
|
$company_info = json_decode($dbres['company_info'], true);
|
|
|
|
|
|
|
|
|
|
|
|
if ($dbres['pay_status'] != 1 && $dbres['verify_status'] == 1) {
|
|
|
|
if ($dbres['pay_status'] != 1 && $dbres['verify_status'] == 1) {
|
|
|
|
//执行打款
|
|
|
|
//执行打款
|
|
|
|
$title = "信息服务费";
|
|
|
|
$title = "信息服务费";
|
|
|
|
$amount = $dbres['statement_money'];
|
|
|
|
$amount = $dbres['statement_money'];
|
|
|
|
$payres = $fund->transfer($company_info['ali_account'], $company_info['ali_user'], $dbres['statement_num'], $amount, $title);
|
|
|
|
$payres = $fund->transfer($company_info['ali_account'], $company_info['ali_user'], $dbres['statement_num'], $amount, $title);
|
|
|
|
$resultCode = $payres->code;
|
|
|
|
$resultCode = $payres->code;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$savedata = ["id"=>$dbres['id']];
|
|
|
|
$savedata = ["id"=>$dbres['id']];
|
|
|
|
if (!empty($resultCode)&&$resultCode == 10000) {
|
|
|
|
if (!empty($resultCode)&&$resultCode == 10000) {
|
|
|
|
$savedata["pay_status"]=1;
|
|
|
|
$savedata["pay_status"]=1;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$savedata["pay_status"]=-1;
|
|
|
|
$savedata["pay_status"]=-1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$payres = json_decode(json_encode($payres), true);
|
|
|
|
$payres = json_decode(json_encode($payres), true);
|
|
|
|
$payres["remark"] = $remark;
|
|
|
|
$payres["remark"] = $remark;
|
|
|
|
|
|
|
|
|
|
|
|
$savedata["pay_info"] = json_encode($payres, JSON_UNESCAPED_UNICODE);
|
|
|
|
$savedata["pay_info"] = json_encode($payres, JSON_UNESCAPED_UNICODE);
|
|
|
|
$savedata["pay_type"]=2;
|
|
|
|
$savedata["pay_type"]=2;
|
|
|
|
$savedata["pay_time"]=time();
|
|
|
|
$savedata["pay_time"]=time();
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
M("company_statement_info","tab_")->save($savedata);
|
|
|
|
M("company_statement_info","tab_")->save($savedata);
|
|
|
|
$this->ajaxReturn(["success"=>"打款成功","data"=>[]]);
|
|
|
|
$this->ajaxReturn(["success"=>"打款成功","data"=>[]]);
|
|
|
|
# code...
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 执行最后聚合表统计
|
|
|
|
* 执行最后聚合表统计
|
|
|
|