jh-admin/addon/cypay/event/OrderPayFinish.php

23 lines
666 B
PHP

<?php
namespace addon\cypay\event;
use addon\cypay\model\Pay as PayModel;
class OrderPayFinish
{
public function handle($params)
{
$pay_type = $params['pay_type'];
if ($pay_type == 'cyalipay' || $pay_type == 'cywechatpay') {
$pay_info = model('Pay')->getInfo(['out_trade_no' => $params['out_trade_no']]);
if ($pay_info) {
$out_trade_no = $pay_info['pay_no'];
$out_order_id = $pay_info['out_trade_no'];
$pay_model = new PayModel($params['site_id']);
return $pay_model->profitsharingFinish($out_trade_no, $out_order_id);
}
}
}
}