瀏覽代碼

[智价云] 小程序违规处理搜索补充

tangyuanwang 18 小時之前
父節點
當前提交
071325bedb

+ 18 - 0
app/Http/Controllers/Api/Process/LowPriceGoods.php

@@ -57,6 +57,9 @@ class LowPriceGoods extends Api
         $shipment_city_id = request('shipment_city_id', '');
         $province_id = request('province_id', '');
         $city_id = request('city_id', '');
+        $first_responsible_person_name = request('first_responsible_person_name', '');
+        $responsible_person_name = request('responsible_person_name', '');
+        $source_responsible_person_name = request('source_responsible_person_name', '');
         // 时间条件
         if ($start_time) $map[] = ['insert_time', '>=', strtotime($start_time)];
         if ($end_time) $map[]   = ['insert_time', '<=', strtotime($end_time)];
@@ -71,6 +74,21 @@ class LowPriceGoods extends Api
         if ($province_id) $map[] = ['province_id', '=', $province_id];
         if ($city_id) $map[] = ['city_id', '=', $city_id];
 
+        // 第一责任人名称查询
+        if($first_responsible_person_name){
+            $first_responsible_person_id = $LowPriceGoodsMemberModel->where('name', 'like', "%$first_responsible_person_name%")->pluck('department_id')->toarray();
+            $LowPriceGoodsModel = $LowPriceGoodsModel->whereIn('id',$first_responsible_person_id);
+        }
+        // 责任人名称查询
+        if($responsible_person_name){
+            $responsible_person_id = $LowPriceGoodsMemberModel->where('name', 'like', "%$responsible_person_name%")->pluck('department_id')->toarray();
+            $LowPriceGoodsModel = $LowPriceGoodsModel->whereIn('id',$responsible_person_id);
+        }
+        // 来源责任人名称查询
+        if($source_responsible_person_name){
+            $source_responsible_person_id = $LowPriceGoodsMemberModel->where('name', 'like', "%$source_responsible_person_name%")->pluck('department_id')->toarray();
+            $LowPriceGoodsModel = $LowPriceGoodsModel->whereIn('id',$source_responsible_person_id);
+        }
         //多选平台查询
         if ($platform && is_string($platform)) {
             $platform = explode(',', $platform);

+ 20 - 0
app/Http/Controllers/Api/Process/ViolationProduct.php

@@ -57,6 +57,9 @@ class ViolationProduct extends Api
         $shipment_city_id = request('shipment_city_id', '');
         $province_id = request('province_id', '');
         $city_id = request('city_id', '');
+        $first_responsible_person_name = request('first_responsible_person_name', '');
+        $responsible_person_name = request('responsible_person_name', '');
+        $source_responsible_person_name = request('source_responsible_person_name', '');
         // 时间条件
         if ($start_time) $map[] = ['insert_time', '>=', strtotime($start_time)];
         if ($end_time) $map[]   = ['insert_time', '<=', strtotime($end_time)];
@@ -71,6 +74,23 @@ class ViolationProduct extends Api
         if ($province_id) $map[] = ['province_id', '=', $province_id];
         if ($city_id) $map[] = ['city_id', '=', $city_id];
 
+        
+        // 第一责任人名称查询
+        if($first_responsible_person_name){
+            $first_responsible_person_id = $ViolationProductMemberModel->where('name', 'like', "%$first_responsible_person_name%")->pluck('department_id')->toarray();
+            $ViolationProductModel = $ViolationProductModel->whereIn('id',$first_responsible_person_id);
+        }
+        // 责任人名称查询
+        if($responsible_person_name){
+            $responsible_person_id = $ViolationProductMemberModel->where('name', 'like', "%$responsible_person_name%")->pluck('department_id')->toarray();
+            $ViolationProductModel = $ViolationProductModel->whereIn('id',$responsible_person_id);
+        }
+        // 来源责任人名称查询
+        if($source_responsible_person_name){
+            $source_responsible_person_id = $ViolationProductMemberModel->where('name', 'like', "%$source_responsible_person_name%")->pluck('department_id')->toarray();
+            $ViolationProductModel = $ViolationProductModel->whereIn('id',$source_responsible_person_id);
+        }
+
         //多选平台查询
         if($platform && is_string($platform)){
             $platform = explode(',', $platform);

+ 19 - 0
app/Http/Controllers/Api/Process/ViolationStore.php

@@ -48,6 +48,9 @@ class ViolationStore extends Api
         $product_specs = request('product_specs', '');
         $online_posting_count = request('online_posting_count', '');
         $id    = request('id', '');
+        $first_responsible_person_name = request('first_responsible_person_name', '');
+        $responsible_person_name = request('responsible_person_name', '');
+        $source_responsible_person_name = request('source_responsible_person_name', '');
         // 时间条件
         if ($start_time) $map[] = ['insert_time', '>=', strtotime($start_time)];
         if ($end_time) $map[]   = ['insert_time', '<=', strtotime($end_time)];
@@ -55,6 +58,22 @@ class ViolationStore extends Api
         if ($store_name) $map[]   = ['store_name','like',"%$store_name%"];
         if ($id) $map[] = ['id', '=', $id];
 
+                // 第一责任人名称查询
+        if($first_responsible_person_name){
+            $first_responsible_person_id = $ViolationStoreMemberModel->where('name', 'like', "%$first_responsible_person_name%")->pluck('department_id')->toarray();
+            $ViolationStoreModel = $ViolationStoreModel->whereIn('id',$first_responsible_person_id);
+        }
+        // 责任人名称查询
+        if($responsible_person_name){
+            $responsible_person_id = $ViolationStoreMemberModel->where('name', 'like', "%$responsible_person_name%")->pluck('department_id')->toarray();
+            $ViolationStoreModel = $ViolationStoreModel->whereIn('id',$responsible_person_id);
+        }
+        // 来源责任人名称查询
+        if($source_responsible_person_name){
+            $source_responsible_person_id = $ViolationStoreMemberModel->where('name', 'like', "%$source_responsible_person_name%")->pluck('department_id')->toarray();
+            $ViolationStoreModel = $ViolationStoreModel->whereIn('id',$source_responsible_person_id);
+        }
+
         //多选平台查询
         if($platform && is_string($platform)){
             $platform = explode(',', $platform);