浏览代码

Merge branch '20241213_fr_diyweb' into dev

15313670163 2 月之前
父节点
当前提交
af07631f3b
共有 1 个文件被更改,包括 15 次插入13 次删除
  1. 15 13
      app/JsonRpc/FooterService.php

+ 15 - 13
app/JsonRpc/FooterService.php

@@ -28,24 +28,25 @@ class FooterService implements FooterServiceInterface
         if(isset($data['name'])){
         if(isset($data['name'])){
             array_push($where, ['footer_category.name','like','%'.$data['name'].'%']);
             array_push($where, ['footer_category.name','like','%'.$data['name'].'%']);
         }
         }
-        $query = FooterCategory::when(!empty($where), function ($query) use ($where) {
-            $query->where($where)
-            ->leftJoin("website","website.id","footer_category.website_id")
-            ->select("footer_category.*","website.website_name","website.id as website_id");
-        });
+        $query = FooterCategory::query();
+        if (!empty($where)) {
+            $query->where($where);
+        }
         $count = $query->count();
         $count = $query->count();
-        $query = clone $query;
-        $rep = $query    
-        ->limit($data['pageSize'])->offset(($data['page']-1)*$data['pageSize'])->orderBy("updated_at","desc")
-        ->get();
-        // $count = $query->count();
+        $rep = $query->leftJoin("website", "website.id", "footer_category.website_id")
+            ->select("footer_category.*", "website.website_name", "website.id as website_id")
+            ->offset(($data['page'] - 1) * $data['pageSize'])
+            ->limit($data['pageSize'])
+            ->orderByDesc("updated_at")
+            ->get();
+        
         // var_dump($where);
         // var_dump($where);
         $result  = [];
         $result  = [];
         $result = [
         $result = [
             'rows'=>$rep,
             'rows'=>$rep,
             'count'=>$count
             'count'=>$count
         ];
         ];
-        if($count == 0){
+        if(empty($result)){
             return Result::error("没有查到相关数据!");
             return Result::error("没有查到相关数据!");
         }
         }
         return Result::success($result);
         return Result::success($result);
@@ -207,6 +208,7 @@ class FooterService implements FooterServiceInterface
                 array_push($where, ['con_title','like','%'.$data['con_title'].'%']);
                 array_push($where, ['con_title','like','%'.$data['con_title'].'%']);
             }
             }
         }
         }
+        $count = FooterContent::where($where)->count();
         $rep = FooterContent::where($where)
         $rep = FooterContent::where($where)
         ->leftJoin('footer_category','footer_category.id','fcat_id')
         ->leftJoin('footer_category','footer_category.id','fcat_id')
         ->select('footer_content.*','footer_category.type')
         ->select('footer_content.*','footer_category.type')
@@ -214,8 +216,8 @@ class FooterService implements FooterServiceInterface
         ->offset(($data['page']-1)*$data['pageSize'])
         ->offset(($data['page']-1)*$data['pageSize'])
         ->orderBy("updated_at","desc")
         ->orderBy("updated_at","desc")
         ->get();
         ->get();
-        $count = FooterContent::where($where)->count();
-        if($count == 0){
+        
+        if(empty($rep)){
             return Result::error("没有查到相关数据!");
             return Result::error("没有查到相关数据!");
         }else{
         }else{
             $result = [
             $result = [