正在显示
1 个修改的文件
包含
23 行增加
和
27 行删除
@@ -31,34 +31,30 @@ class Screen extends Api | @@ -31,34 +31,30 @@ class Screen extends Api | ||
31 | $data = db('screen')->find(); | 31 | $data = db('screen')->find(); |
32 | $list['images'] = cdnurl($data['images'],true); | 32 | $list['images'] = cdnurl($data['images'],true); |
33 | $list['count_down'] = $data['endtime']; | 33 | $list['count_down'] = $data['endtime']; |
34 | - $list['screen_name'] = $data['title']; | ||
35 | - $list['campus_name'] = db('campus c') | ||
36 | - ->where('c.id',$data['campus_id']) | ||
37 | - ->value('title'); | 34 | + $list['screen_name'] = db('ronda')->where('id',$data['ronda_id'])->value('title'); |
35 | + $list['campus_name'] = $data['campus']; | ||
38 | $list['time'] = date('Y-m-d H:i:s',time()); | 36 | $list['time'] = date('Y-m-d H:i:s',time()); |
39 | - $list['team_rank'] = \db('study_score_log') | ||
40 | - ->field('SUM(score) as sum_score,team,campus_ids') | ||
41 | - ->whereIn('campus_ids',$data['campus_id']) | ||
42 | - ->group('team') | ||
43 | - ->order('sum_score DESC') | ||
44 | - ->paginate(4) | ||
45 | - ->each(function ($item,$key){ | ||
46 | - $res = db('study_score_log')->whereIn('campus_ids',$item['campus_ids'])->sum('score'); | ||
47 | - $item['team_name'] = db('team')->where('title',$item['team'])->value('title'); | ||
48 | - $item['team_score'] = db('team')->where('title',$item['team'])->value('score'); | ||
49 | - $item['score'] = floor($item['sum_score']); | ||
50 | - $item['percent'] = round(($item['score']*0.6) / $res * 100,2); | ||
51 | - $item['study'] = db('study_score_log l') | ||
52 | - ->distinct('l.study_id') | ||
53 | - ->join('study s','l.study_id = s.id') | ||
54 | - ->whereIn('l.campus_ids',$item['campus_ids']) | ||
55 | - ->where('s.team',$item['team']) | ||
56 | - ->field('s.name,sum(score) as sum_score') | ||
57 | - ->order('sum_score','desc') | ||
58 | - ->group('study_id') | ||
59 | - ->select(); | ||
60 | - return $item; | ||
61 | - }); | 37 | + $list['team_rank'] = \db('team_score') |
38 | + ->where('ronda_id',$data['ronda_id']) | ||
39 | + ->order('score DESC') | ||
40 | + ->paginate(4); | ||
41 | +// ->each(function ($item,$key){ | ||
42 | +// $res = db('study_score_log')->whereIn('campus_ids',$item['campus_ids'])->sum('score'); | ||
43 | +// $item['team_name'] = db('team')->where('title',$item['team'])->value('title'); | ||
44 | +// $item['team_score'] = db('team')->where('title',$item['team'])->value('score'); | ||
45 | +// $item['score'] = floor($item['sum_score']); | ||
46 | +// $item['percent'] = round(($item['score']*0.6) / $res * 100,2); | ||
47 | +// $item['study'] = db('study_score_log l') | ||
48 | +// ->distinct('l.study_id') | ||
49 | +// ->join('study s','l.study_id = s.id') | ||
50 | +// ->whereIn('l.campus_ids',$item['campus_ids']) | ||
51 | +// ->where('s.team',$item['team']) | ||
52 | +// ->field('s.name,sum(score) as sum_score') | ||
53 | +// ->order('sum_score','desc') | ||
54 | +// ->group('study_id') | ||
55 | +// ->select(); | ||
56 | +// return $item; | ||
57 | +// }); | ||
62 | $this->success('获取成功',$list); | 58 | $this->success('获取成功',$list); |
63 | } | 59 | } |
64 | 60 |
-
请 注册 或 登录 后发表评论