liumiao
2021-02-03 6577de5d99a9dda9946cc41c9f3c8359ddd7d279
修改登陆提示
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
@@ -373,6 +373,7 @@
        {
            $where .= " and ct.id = {$courseTableId} and ctt.contentTime  = '{$contentTime}' ";
        }
        $classNumberMaps = [];
        switch ($roleId)
        {
            case 1:
@@ -384,15 +385,16 @@
                $teacherList = CourseTableTeacherModuleModel::getRecordListCondition($tWhere, ["classNumber", "classCode"])->toArray();
                $classNumberMap = "";
                $classCodeMap = [];
                foreach($teacherList as $val)
                {
                    $classNumberMaps[$val["classNumber"] . "-" . $val["classCode"]] = $val;
                    $classNumberMap .= "'" . $val["classNumber"] . "',";
                    $classCodeMap[] = $val["classCode"];
                }
                $classNumber = !empty($classNumberMap) ? implode(',', array_unique(explode(',', rtrim($classNumberMap, ',')))) : '""';
                $classCode = !empty($classCodeMap) ? implode(',', array_unique($classCodeMap)) : 0;
                $where .= " and (ct.classNumber in ({$classNumber}) and ct.classCode in ({$classCode}) or (ct.hometeacherId = '{$teacherId}'))";
                $where .= " and (ct.classNumber in ({$classNumber}) and ct.classCode in ({$classCode})  or (ct.hometeacherId = '{$teacherId}'))";
                $list = CourseTableModel::queryRoleJoinList($where);
                break;
            case 3:
@@ -439,6 +441,11 @@
            $contentTime = explode('-', $val["contentTime"]);
            //判断结课以后的班级不在展示数据
            if(!empty($val["endTime"]) && $val["startTime"] . " " . $contentTime[0] . ":00" > $val['endTime'] && $val['classstatus'] == 2)
            {
                continue;
            }
            //教师 或 家培师 数据 判断去除模块教师不一致的数据
            if(empty($classNumberMaps[$val["classNumber"] . "-" . $val["classCode"]]) && $roleId == 2)
            {
                continue;
            }
@@ -619,6 +626,7 @@
    public function getthemonth($date)
    {
        $firstday = date('Y-m-01', strtotime($date)) . " 00:00:00";
//        $lastday = date('Y-m-03', strtotime($date)) . " 23:59:59";
        $lastday = date('Y-m-d', strtotime("$firstday +1 month -1day")) . " 23:59:59";
        return array($firstday, $lastday);
    }