Zhouzhendong 5 лет назад
Родитель
Сommit
75b7d0de33
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      app/Services/PackageService.php

+ 12 - 0
app/Services/PackageService.php

@@ -5,6 +5,7 @@ namespace App\Services;
 use App\OrderPackage;
 use App\Package;
 use App\Services\common\QueryService;
+use Illuminate\Database\Eloquent\Builder;
 use Illuminate\Http\Request;
 use Illuminate\Support\Arr;
 use Illuminate\Support\Facades\Auth;
@@ -36,6 +37,17 @@ class PackageService
             $packages->whereNotNull('weighed_at');
             Arr::forget($params, 'is_weighed');
         }
+        if ($params["batch_number"] ?? false){
+            $codes = preg_split('/[,, ]+/is', $params["batch_number"]);
+            $packages->whereHas("order",function ($query)use($codes){
+                /** @var Builder $query */
+                $query->whereHas("batch",function ($query)use($codes){
+                    /** @var Builder $query */
+                    $query->whereIn("code",$codes);
+                });
+            });
+            unset($params["batch_number"]);
+        }
         $columnQueryRules=[
             'batch_number' => ['batch' => ''],
             'weighed_at_start' => ['alias' => 'weighed_at', 'startDate' => ':00'],