diff --git a/application/service/OrderService.php b/application/service/OrderService.php index 9210aabed..e0a96b90a 100755 --- a/application/service/OrderService.php +++ b/application/service/OrderService.php @@ -648,7 +648,7 @@ class OrderService // 支付成功异步通知处理钩子 $hook_name = 'plugins_service_order_pay_notify_handle'; - $pay_ret = HookReturnHandle(Hook::listen($hook_name, [ + $ret = HookReturnHandle(Hook::listen($hook_name, [ 'hook_name' => $hook_name, 'is_backend' => true, 'payment' => $payment, diff --git a/extend/payment/IEPayAliPay.php b/extend/payment/IEPayAliPay.php index f7369b7cb..b15c2c7b6 100644 --- a/extend/payment/IEPayAliPay.php +++ b/extend/payment/IEPayAliPay.php @@ -227,6 +227,15 @@ class IEPayAliPay if(isset($result['extra']['order_status']) && $result['extra']['order_status'] == 1) { return DataReturn('支付成功', 0, $this->ReturnData($result['extra'])); + } else { + $arr = [ + 0 => '未付款', + 1 => '已付款', + 2 => '已退款', + 3 => '已关闭', + ]; + $msg = isset($arr[$result['extra']['order_status']]) ? $arr[$result['extra']['order_status']] : '平台订单支付失败'; + return DataReturn($msg, -1); } } return DataReturn(empty($result['message']) ? '支付失败' : $result['message'], -100); diff --git a/extend/payment/IEPayWeixin.php b/extend/payment/IEPayWeixin.php index 8c9150288..6691d8052 100644 --- a/extend/payment/IEPayWeixin.php +++ b/extend/payment/IEPayWeixin.php @@ -329,6 +329,15 @@ class IEPayWeixin if(isset($result['extra']['order_status']) && $result['extra']['order_status'] == 1) { return DataReturn('支付成功', 0, $this->ReturnData($result['extra'])); + } else { + $arr = [ + 0 => '未付款', + 1 => '已付款', + 2 => '已退款', + 3 => '已关闭', + ]; + $msg = isset($arr[$result['extra']['order_status']]) ? $arr[$result['extra']['order_status']] : '平台订单支付失败'; + return DataReturn($msg, -1); } } return DataReturn(empty($result['message']) ? '支付失败' : $result['message'], -100);