上线金柚产品
This commit is contained in:
@@ -6,6 +6,9 @@ use extend\alipay\Alipay as AlipaySdk;
|
||||
use app\ros\model\Order as OrderModel;
|
||||
use app\http\model\User as UserModel;
|
||||
use app\http\model\Recharge as RechargeModel;
|
||||
use app\jinyou\model\ProductOrder as ProductOrderModel;
|
||||
use app\jinyou\model\Account as AccountModel;
|
||||
use app\jinyou\model\Package as PackageModel;
|
||||
|
||||
|
||||
class Alipay {
|
||||
@@ -105,5 +108,59 @@ class Alipay {
|
||||
|
||||
echo 'success';
|
||||
}
|
||||
|
||||
public function jinyoualipayverify() {
|
||||
|
||||
$ali = new AlipaySdk();
|
||||
|
||||
$flag = $ali->payVerify2($_POST);
|
||||
|
||||
if($flag){
|
||||
|
||||
$status = $_POST['trade_status'];
|
||||
|
||||
$flag = false;
|
||||
|
||||
if ($status == 'TRADE_SUCCESS') {
|
||||
$flag = true;
|
||||
}
|
||||
|
||||
if ($flag) {
|
||||
|
||||
$order_model = new ProductOrderModel();
|
||||
$order_no=$_POST['out_trade_no'];
|
||||
$alipay_no = $_POST['trade_no'];
|
||||
|
||||
|
||||
|
||||
//获取充值信息
|
||||
$order_info = $order_model->getOne(['OrderNo'=>$order_no]);
|
||||
|
||||
if (!empty($order_info['TradeNo'])) {
|
||||
die;
|
||||
}
|
||||
|
||||
$update_data = [];
|
||||
|
||||
//更新充值订单
|
||||
$update_data['TradeNo'] = $alipay_no;
|
||||
$update_data['OrderState'] = 90;
|
||||
if($order_model->updateOne(['OrderNo'=>$order_no],$update_data)) {
|
||||
$account_info = json_decode($order_info['remark2']);
|
||||
|
||||
$user_model = new UserModel();
|
||||
$user_info = $user_model->getOne(['Id' => $order_info['UserId']]);
|
||||
|
||||
$package_model = new PackageModel;//套餐详情
|
||||
$package_info = $package_model->getOne(['Id' => $account_info['package_id']]);
|
||||
|
||||
$account_model = new AccountModel;
|
||||
$account_model->open_account($account_info,$user_info,$package_info);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo 'success';
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user