public function NotifyProcess($data, &$msg)
{
if (!array_key_exists("transaction_id", $data)) {
$msg = "输入参数不正确";
return false;
}
//查询订单,判断订单真实性
//if(!$this->Queryorder($data["transaction_id"])){
// $msg = "订单查询失败";
// return false;
//}
$model = Order::findOne(['order_sn' => $data['out_trade_no'], 'status' => [Order::STATUS_UNPAID, Order::STATUS_CANCELLED]]);
if ($model) {
if ($model->pay()) {
Yii::info("订单支付成功!订单号:{$model->order_sn}");
return true;
} else {
Yii::error("订单支付失败!订单号:{$model->order_sn}");
}
}
return false;
}