Procházet zdrojové kódy

生成虚拟采购单

cqpCow před 1 rokem
rodič
revize
43f0d22a2b
1 změnil soubory, kde provedl 11 přidání a 2 odebrání
  1. 11 2
      app/Service/CheckService.php

+ 11 - 2
app/Service/CheckService.php

@@ -1439,7 +1439,7 @@ class CheckService extends Service
                             return [false, $msg];
                         }
                         //库存
-                        $bool = $this->changeInventory($data, $order, $user);
+                        list($bool,$msg) = $this->changeInventory($data, $order, $user);
                         if(! $bool) {
                             DB::rollBack();
                             return [false, $msg];
@@ -1447,7 +1447,7 @@ class CheckService extends Service
                     }
 
                     if($create) {
-                        $bool = $this->$create($order,$user);
+                        list($bool,$msg) = $this->$create($order,$user);
                         if(! $bool) {
                             DB::rollBack();
                             return [false, $msg];
@@ -1480,6 +1480,7 @@ class CheckService extends Service
         }else{
             //具体方法
             $record = self::$record[$data['opt_case']] ?? "";
+            $create = self::$create[$data['opt_case']] ?? "";
             try{
                 DB::beginTransaction();
 
@@ -1498,6 +1499,14 @@ class CheckService extends Service
                     }
                 }
 
+                if($create) {
+                    list($bool,$msg) = $this->$create($order,$user);
+                    if(! $bool) {
+                        DB::rollBack();
+                        return [false, $msg];
+                    }
+                }
+
                 if(! empty(self::$operation_order[$data['opt_case']])){
                     $type = self::$operation_order[$data['opt_case']];
                     (new OrderOperationService())->add([