seven před 2 měsíci
rodič
revize
6071c6b891
1 změnil soubory, kde provedl 5 přidání a 3 odebrání
  1. 5 3
      app/Services/BalanceLogService.php

+ 5 - 3
app/Services/BalanceLogService.php

@@ -49,9 +49,7 @@ class BalanceLogService extends BaseService
         if (isset($search['member_id']) && !empty($search['member_id'])) {
             $where[] = ['member_id', '=', $search['member_id']];
         }
-        if (isset($search['change_types']) && !empty($search['change_types'])) {
-            $where[] = ['change_type', 'in', $search['change_types']];
-        }
+
         return $where;
     }
 
@@ -82,8 +80,12 @@ class BalanceLogService extends BaseService
      */
     public static function paginate(array $search = [])
     {
+
         $limit = isset($search['limit']) ? $search['limit'] : 15;
         $paginator = self::model()::where(self::getWhere($search))
+                ->when(isset($search['change_types']) && !empty($search['change_types']), function($query) use ($search) {
+                return $query->whereIn('change_type', $search['change_types']);
+            })
             ->orderBy('updated_at', 'desc')
             ->paginate($limit);
         return ['total' => $paginator->total(), 'data' => $paginator->items()];