Forráskód Böngészése

修改采集器获取资讯搜索框搜索问题

15313670163 3 hónapja
szülő
commit
b16d7c733b
1 módosított fájl, 14 hozzáadás és 12 törlés
  1. 14 12
      app/JsonRpc/CollectorService.php

+ 14 - 12
app/JsonRpc/CollectorService.php

@@ -651,22 +651,23 @@ class CollectorService implements CollectorServiceInterface
      */
      */
     public function getInfo(array $data): array
     public function getInfo(array $data): array
     {
     {
+
         $where = [
         $where = [
             ['rule_id','=',$data['rule_id']]
             ['rule_id','=',$data['rule_id']]
         ];
         ];
         //若存在条件参数都存到where数组
         //若存在条件参数都存到where数组
 
 
         if(isset($data['title']) && !empty($data['title'])){
         if(isset($data['title']) && !empty($data['title'])){
-            $where[] = ['title','like','%'.$data['title'].'%'];
+            array_push($where,['title','like','%'.$data['title'].'%']);
         }
         }
         if(isset($data['source']) && !empty($data['source'])){
         if(isset($data['source']) && !empty($data['source'])){
-            $art_source = Article::where($where)->get();
-            if(!empty($art_source->toArray())){
-                $where[] = ['source','like','%'.$data['source'].'%'];
-            } 
+            // $art_source = Article::where($where)->get();
+            // if(!empty($art_source->toArray())){
+                array_push($where,['copyfrom','like','%'.$data['source'].'%']);
+            // } 
         }
         }
-        if(isset($data['state']) && !empty($data['state'])){
-            $where[] = ['state','=',$data['state']];
+        if(isset($data['state']) && $data['state']!=''){
+            array_push($where,['state',$data['state']]);
         }
         }
         //跨库查询栏目导航及采集的新闻
         //跨库查询栏目导航及采集的新闻
         $info = Article::query()
         $info = Article::query()
@@ -680,11 +681,12 @@ class CollectorService implements CollectorServiceInterface
             return Result::error('暂无资讯');
             return Result::error('暂无资讯');
         }
         }
 
 
-        $data = [
+        $result = [
             'rep' => $info->toArray(),
             'rep' => $info->toArray(),
             'count' => $count
             'count' => $count
         ];
         ];
-        return  Result::success($data);
+        return  Result::success($result);
+        
     }
     }
     /**
     /**
      * 获取某个资讯
      * 获取某个资讯
@@ -808,11 +810,11 @@ class CollectorService implements CollectorServiceInterface
                     $art_catid = Article::whereIn('id',$info)->whereNull('catid')->count();
                     $art_catid = Article::whereIn('id',$info)->whereNull('catid')->count();
                     if($art_catid>0){
                     if($art_catid>0){
                         $catid = isset($catid['catid'])?$catid['catid']:'';
                         $catid = isset($catid['catid'])?$catid['catid']:'';
-                        var_dump("更新数据111:",$catid,$cat_arr_id);
+                        // var_dump("更新数据111:",$catid,$cat_arr_id);
                         $result = Article::whereIn('id',$info)->update(['catid'=>$catid,'cat_arr_id'=>$cat_arr_id['cat_arr_id']]);
                         $result = Article::whereIn('id',$info)->update(['catid'=>$catid,'cat_arr_id'=>$cat_arr_id['cat_arr_id']]);
-                        var_dump("更新数据111:",$result);
+                        // var_dump("更新数据111:",$result);
                     }else{
                     }else{
-                        var_dump("已全部关联导航池请勿重复关联");
+                        // var_dump("已全部关联导航池请勿重复关联");
                         return Result::error('已全部关联导航池请勿重复关联');
                         return Result::error('已全部关联导航池请勿重复关联');
                     }
                     }
                 }else{
                 }else{