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

修改采集器二次(有已导入)关联导航问题

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

+ 9 - 6
app/JsonRpc/CollectorService.php

@@ -780,16 +780,17 @@ class CollectorService implements CollectorServiceInterface
                     
                     
                     //查询已导入的文章的导航id
                     //查询已导入的文章的导航id
                     $catid = Article::whereIn('id',$article)->select('catid')->first();
                     $catid = Article::whereIn('id',$article)->select('catid')->first();
+                    $cat_arr_id = Article::whereIn('id',$article)->select('cat_arr_id')->first();
                     //查询未导入的文章id
                     //查询未导入的文章id
                     $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($art_catid['cat_arr_id'])?end($art_catid['cat_arr_id']):'';
-                        $cat_arr_id = isset($data['cat_arr_id'])?json_encode($data['cat_arr_id']):'';
-
-                        $result = Article::whereIn('id',$info)->update(['catid'=>$catid,'cat_arr_id'=>$cat_arr_id]);
-
+                        $catid = isset($catid['catid'])?$catid['catid']:'';
+                        var_dump("更新数据111:",$catid,$cat_arr_id);
+                        $result = Article::whereIn('id',$info)->update(['catid'=>$catid,'cat_arr_id'=>$cat_arr_id['cat_arr_id']]);
+                        var_dump("更新数据111:",$result);
                     }else{
                     }else{
-                        $result = ['已全部关联导航,无需再次关联!'];
+                        var_dump("已全部关联导航池请勿重复关联");
+                        return Result::error('已全部关联导航池请勿重复关联');
                     }
                     }
                 }else{
                 }else{
                     //若不存在已导入的文章则判断是否存在导航id
                     //若不存在已导入的文章则判断是否存在导航id
@@ -797,7 +798,9 @@ class CollectorService implements CollectorServiceInterface
                         $catid = isset($data['cat_arr_id'])?end($data['cat_arr_id']):'';
                         $catid = isset($data['cat_arr_id'])?end($data['cat_arr_id']):'';
                         $cat_arr_id = isset($data['cat_arr_id'])?json_encode($data['cat_arr_id']):'';
                         $cat_arr_id = isset($data['cat_arr_id'])?json_encode($data['cat_arr_id']):'';
                         //若存在直接使用此导航id
                         //若存在直接使用此导航id
+                       
                         $result = Article::whereIn('id',$info)->update(['catid'=>$catid,'cat_arr_id'=>$cat_arr_id]);
                         $result = Article::whereIn('id',$info)->update(['catid'=>$catid,'cat_arr_id'=>$cat_arr_id]);
+                        var_dump("55555555555555555",$result);
                     }else{
                     }else{
                         //若不存在则返回所有导航栏目
                         //若不存在则返回所有导航栏目
                         $result = Category::select('id','name')->get();
                         $result = Category::select('id','name')->get();