wesmiler há 2 anos atrás
pai
commit
f0f6fa1bf6
1 ficheiros alterados com 7 adições e 0 exclusões
  1. 7 0
      source/application/api/service/order/Checkout.php

+ 7 - 0
source/application/api/service/order/Checkout.php

@@ -2,6 +2,7 @@
 
 namespace app\api\service\order;
 
+use app\api\model\Order;
 use app\api\model\Order as OrderModel;
 
 use app\api\model\User;
@@ -608,6 +609,12 @@ class Checkout
                 return false;
             }
 
+            // 是否存在未确认的升级产品
+            if(Order::where(['user_id'=> $this->model['user_id'],'order_status'=>10,'is_upgrade'=>1])->value('order_id')){
+                $this->error = '您有未处理完成的升级商品订单,请先处理';
+                return false;
+            }
+
             // 检查是否购买的低级别升级套餐
             if($this->model['is_upgrade']==1){
                 $grade = User::alias('a')