Просмотр исходного кода

wesmiler 报恩寺项目提交

wesmiler 4 лет назад
Родитель
Сommit
bdc3b64cf3
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      app/Services/MotionService.php

+ 3 - 2
app/Services/MotionService.php

@@ -155,16 +155,17 @@ class MotionService extends BaseService
                 ->where(['mark'=> 1,'status'=> 1])
                 ->groupBy('user_id')
                 ->orderBy('create_time', 'asc')
-                ->select([\DB::raw('count(id) as total'),'days','id',\DB::raw('(@rank:=@rank+1) as rank')]);
+                ->select([\DB::raw('count(id) as total'),'days','user_id',\DB::raw('(@rank:=@rank+1) as rank')]);
             $binds = $model->getBindings();
             $sql = str_replace('?', '%s', $model->toSql());
             $sql = sprintf($sql, ...$binds);
 
             $ranks = $this->model::from(\DB::raw("({$sql}) as a"))
                 ->where(['id'=> $userId])
-                ->select([\DB::raw('count(id) as total'),'id','rank'])
+                ->select([\DB::raw('count(id) as total'),'user_id','rank'])
                 ->first();
             if($ranks){
+                $ranks['rank'] = $ranks['rank']? $ranks['rank'] : 0;
                 $counts['ranks'] = $ranks;
             }
         }