stanley-king před 2 roky
rodič
revize
df894481b3

+ 6 - 1
data/logic/queue.logic.php

@@ -1465,10 +1465,16 @@ class queueLogic
 
             $mod_order = Model('vr_order');
             $mod_refill = Model('refill_order');
+            $mod_except = Model('refill_exception');
 
             $order_info = $mod_order->getOrderInfo(['order_id' => $order_id]);
             $refill_info = $mod_refill->getOrderInfo(['order_id' => $order_id]);
 
+            $order_sn = $refill_info['order_sn'];
+            if($mod_except->exist_order($order_sn)) {
+                return false;
+            }
+
             if(empty($refill_info) || empty($order_info)) {
                 return false;
             }
@@ -1489,7 +1495,6 @@ class queueLogic
                 'except_desc' => $desc,
                 'add_time' => time()];
 
-            $mod_except = Model('refill_exception');
             return $mod_except->add_except($params);
         };
 

+ 6 - 0
data/model/refill_exception.model.php

@@ -26,4 +26,10 @@ class refill_exceptionModel extends Model
     {
         return $this->insert($datas);
     }
+
+    public function exist_order($order_sn)
+    {
+        $item = $this->field('*')->where(['order_sn' => $order_sn])->find();
+        return !empty($item);
+    }
 }