liumiao
2021-01-30 a7042fd56ad623a28557fc8b4a7cd5e5143fce06
根据学员获取课次
2 files modified
8 ■■■■ changed files
app/Http/Controllers/Api/v1/ClassScheduleController.php 4 ●●●● patch | view | raw | blame | history
app/Models/CourseTableModel.php 4 ●●●● patch | view | raw | blame | history
app/Http/Controllers/Api/v1/ClassScheduleController.php
@@ -232,7 +232,7 @@
        //学员签到记录
        $recordMap = $this->getRecordClassNumberList($courseTableId);
        //获取班级学员
        $coWhere = ["cs.classCode" => $classCode, "cs.status" => 1, "cs.isDelete" => 0, "cs.courseStatus" => 1, "cs.isDeleteReason" => 0,
        $coWhere = ["cs.classCode" => $classCode, "cs.status" => 1, "cs.isDelete" => 0, "cs.isDeleteReason" => 0,
            "s.status" => 1, "s.courseStatus" => 1, "s.isDelete" => 0];
        $coSelect = ["s.username", "s.name", "s.englishName", "s.phoneNumber", "s.faceImg as headPhoto"];
        $query = StudentsModel::getClassStudentsList();
@@ -277,7 +277,7 @@
    public function signInRecord($courseTableId, $classCode, $classNumber, $contentTime)
    {
        //获取班级人脸签到记录学员
        $coWhere = ["cs.classCode" => $classCode, "cs.status" => 1, "cs.isDelete" => 0, "cs.courseStatus" => 1, "cs.isDeleteReason" => 0, "s.status" => 1, "s.courseStatus" => 1, "s.isDelete" => 0];
        $coWhere = ["cs.classCode" => $classCode, "cs.status" => 1, "cs.isDelete" => 0, "cs.isDeleteReason" => 0, "s.status" => 1, "s.courseStatus" => 1, "s.isDelete" => 0];
        $coSelect = ["s.username", "s.name", "s.englishName", "s.phoneNumber as phone", "s.faceImg as headPhoto", "fa.faceImg", "fa.createdTime", "fa.type as signInType"];
        $query = CombineOrdersModel::getClassStudentsSignInList($classNumber, $contentTime);
        $classStudents = CombineOrdersModel::getDataJoinList($query, $coWhere, $coSelect);
app/Models/CourseTableModel.php
@@ -32,11 +32,11 @@
    {
        $sql = "
                select  ct.id as courseTableId,ct.staffId,ct.orgId,ct.classNumber,ct.classCode,ct.sectionid,ct.week,ct.hometeacherId,
                  ctt.contentTime,cr.roomname,c.teacherName,c.classMode,left(ct.startTime,10) AS startTime,c.className,c.classHour,ctt.id as cTimeId  from anni_coursetable as ct
                  ctt.contentTime,cr.roomname,c.teacherName,c.classMode,left(ct.startTime,10) AS startTime,c.className,c.classHour,ctt.id as cTimeId,c.classstatus  from anni_coursetable as ct
                left join anni_coursetabletime as ctt on ct.classCode = ctt.classCode and ct.week = ctt.week
                left join anni_classroom as cr on  ct.orgId = cr.orgId and ct.sectionid = cr.id
                left join anni_class as c on  ct.classCode = c.classCode
                where ct.status = 1 and ct.isDelete = 0 and c.classstatus = 1 and ct.courseStatus = 0 and ctt.isDelete = 0 " . $where;
                where ct.status = 1 and ct.isDelete = 0 and ct.courseStatus = 0 and ctt.isDelete = 0 " . $where;
        return DB::select($sql);
    }