|
|
@@ -22,6 +22,7 @@ use app\common\model\recharge\RechargeOrder;
|
|
|
use app\common\model\user\User;
|
|
|
use app\common\service\pay\AliPayService;
|
|
|
use app\common\service\pay\WeChatPayService;
|
|
|
+use think\Exception;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -143,17 +144,19 @@ class PaymentLogic extends BaseLogic
|
|
|
try {
|
|
|
$order = RechargeOrder::findOrEmpty($params['order_id']);
|
|
|
if ($order->isEmpty()) {
|
|
|
- throw new \Exception('订单不存在');
|
|
|
+ throw new Exception('订单不存在');
|
|
|
}
|
|
|
-
|
|
|
//判断订单类型.服务订单尾款处理
|
|
|
if($order['order_type'] == 0 and $order['pay_status'] == PayEnum::ISPAID)//服务工单
|
|
|
{
|
|
|
$order = RechargeOrder::where(['work_id'=>$order['work_id'],'pay_status'=>0])->findOrEmpty();
|
|
|
+ if($order->isEmpty()){
|
|
|
+ throw new Exception('订单已支付');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if ($order['pay_status'] == PayEnum::ISPAID) {
|
|
|
- throw new \Exception('订单已支付');
|
|
|
+ throw new Exception('订单已支付');
|
|
|
}
|
|
|
return $order;
|
|
|
} catch (\Exception $e) {
|