Procházet zdrojové kódy

wesmiler 报恩寺项目提交

wesmiler před 4 roky
rodič
revize
ed6d4e2fea
1 změnil soubory, kde provedl 7 přidání a 6 odebrání
  1. 7 6
      app/Services/EnshrineOrdersService.php

+ 7 - 6
app/Services/EnshrineOrdersService.php

@@ -59,20 +59,21 @@ class EnshrineOrdersService extends BaseService
         $pageSize = isset($params['pageSize']) ? intval($params['pageSize']) : PERPAGE;
 
         $dataList = $this->model::from('enshrine_orders as o')
-            ->leftJoin('enshrine_records as g', 'g.id', '=', 'o.source_id')
+            ->leftJoin('enshrine_records as r', 'r.id', '=', 'o.source_id')
+            ->leftJoin('offerings as g', 'g.id', '=', 'o.goods_id')
             ->leftJoin('member as m', 'm.id', '=', 'o.user_id')
             ->where(function ($query) use ($params) {
-                $query->where('g.mark',1);
+                $query->where('o.mark',1);
                 $status = isset($params['status']) ? $params['status'] : 0;
                 if ($status > 0) {
-                    $query->where('g.status', $status);
+                    $query->where('o.status', $status);
                 } else {
-                    $query->where('g.status', '>', 0);
+                    $query->where('o.status', '>', 0);
                 }
 
                 $type = isset($params['type']) ? $params['type'] : 0;
                 if ($type > 0) {
-                    $query->where('g.type', $type);
+                    $query->where('o.type', $type);
                 }
 
             })
@@ -83,7 +84,7 @@ class EnshrineOrdersService extends BaseService
                         ->orWhere('m.nickname', 'like', "%{$keyword}%");
                 }
             })
-            ->select(['o.*','g.image as thumb','m.nickname','m.mobile'])
+            ->select(['o.*','g.icon as thumb','m.nickname','m.mobile'])
             ->orderBy('o.create_time', 'desc')
             ->paginate($pageSize);