cqpCow 9 months ago
parent
commit
fcb9b1d457
1 changed files with 55 additions and 0 deletions
  1. 55 0
      app/Service/RangeService.php

+ 55 - 0
app/Service/RangeService.php

@@ -196,6 +196,17 @@ class RangeService extends Service
             }
         }
 
+        if(isset($search['is_check'])){
+            $args = self::constructionCheck($user,$search);
+            $result = Construction::whereIn('id',$return_id)
+                ->when(! empty($args), function ($query) use ($args) {
+                    return $query->whereRaw($args);
+                })
+                ->select('id')
+                ->get()->toArray();
+            $return_id = array_column($result,'id');
+        }
+
         return $return_id;
     }
 
@@ -215,6 +226,17 @@ class RangeService extends Service
             }
         }
 
+        if(isset($search['is_check'])){
+            $args = self::invoiceCheck($user,$search);
+            $result = InvoiceOrder::whereIn('id',$return_id)
+                ->when(! empty($args), function ($query) use ($args) {
+                    return $query->whereRaw($args);
+                })
+                ->select('id')
+                ->get()->toArray();
+            $return_id = array_column($result,'id');
+        }
+
         return $return_id;
     }
 
@@ -275,6 +297,17 @@ class RangeService extends Service
             }
         }
 
+        if(isset($search['is_check'])){
+            $args = self::purchaseCheck($user,$search);
+            $result = PurchaseOrder::whereIn('id',$return_id)
+                ->when(! empty($args), function ($query) use ($args) {
+                    return $query->whereRaw($args);
+                })
+                ->select('id')
+                ->get()->toArray();
+            $return_id = array_column($result,'id');
+        }
+
         return $return_id;
     }
 
@@ -293,6 +326,17 @@ class RangeService extends Service
             }
         }
 
+        if(isset($search['is_check'])){
+            $args = self::returnExchangeOrderCheck($user,$search);
+            $result = ReturnExchangeOrder::whereIn('id',$return_id)
+                ->when(! empty($args), function ($query) use ($args) {
+                    return $query->whereRaw($args);
+                })
+                ->select('id')
+                ->get()->toArray();
+            $return_id = array_column($result,'id');
+        }
+
         return $return_id;
     }
 
@@ -321,6 +365,17 @@ class RangeService extends Service
             }
         }
 
+        if(isset($search['is_check'])){
+            $args = self::salesOrderCheck($user,$search);
+            $result = SalesOrder::whereIn('id',$return_id)
+                ->when(! empty($args), function ($query) use ($args) {
+                    return $query->whereRaw($args);
+                })
+                ->select('id')
+                ->get()->toArray();
+            $return_id = array_column($result,'id');
+        }
+
         return $return_id;
     }