liumiao
2021-02-02 69b713ac3329ddd3fad4617e30061676829f9c9c
根据学员获取课次
1 files modified
12 ■■■■■ changed files
app/Http/Controllers/Api/v1/ClassScheduleController.php 12 ●●●●● patch | view | raw | blame | history
app/Http/Controllers/Api/v1/ClassScheduleController.php
@@ -434,6 +434,13 @@
        $mapList = [];
        foreach($list as $val)
        {
            $contentTime = explode('-', $val["contentTime"]);
            //判断结课以后的班级不在展示数据
            if(!empty($val["endTime"]) && $val["startTime"] . " " . $contentTime[0] . ":00" > $val['endTime'] && $val['classstatus'] == 2)
            {
                continue;
            }
            //班级人数
            $classStudentsNum = !empty($students[$val["classCode"]]) ? count($students[$val["classCode"]]) : 0;
            $signIn = !empty($faceList[$val["classCode"] . "-" . $val["classNumber"] . "-" . $val["contentTime"]]) ? count($faceList[$val["classCode"] . "-" . $val["classNumber"] . "-" . $val["contentTime"]]) : 0; //人脸签到
@@ -470,14 +477,9 @@
            $val["numTypes"] = $actualNum . "/" . $leaveNum . "/" . $signIn . "/" . $classStudentsNum;//出勤/请假/人脸/应到
            $val["remind"] = 0;//代办提醒
            $val["courseName"] = !empty($courseMap[$val["classCode"]]) ? $courseMap[$val["classCode"]] : '';//课程名字
            $contentTime = explode('-', $val["contentTime"]);
            $val["startContentTime"] = $contentTime[0];
            $val["endContentTime"] = $contentTime[1];
            $dayTime = explode('-', $val["startTime"]);
            if(!empty($val["endTime"]) && $val["startTime"] . " " . $contentTime[0] . ":00" > $val['endTime'] && $val['classstatus'] == 2)
            {
                continue;
            }
            $mapList[(int)$dayTime[2]][] = $val;
        }
        return $this->_response($mapList);