Joburgess %!s(int64=5) %!d(string=hai) anos
pai
achega
81e6ef0db1

+ 9 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/CourseScheduleDao.java

@@ -271,6 +271,15 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> {
     List<StudentCourseScheduleRecordDto> findStudentCourseScheduleRecords(Map<String, Object> params);
 
     /**
+     * @describe 获取班级的下一节课
+     * @author Joburgess
+     * @date 2019/11/19
+     * @param classGroupId: 班级编号
+     * @return com.ym.mec.biz.dal.entity.CourseSchedule
+     */
+    CourseSchedule getNextCourseSchedule(@Param("classGroupId") Integer classGroupId);
+
+    /**
      * @Author: Joburgess
      * @Date: 2019/9/30
      * 统计学生上课记录

+ 11 - 0
mec-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

@@ -1379,4 +1379,15 @@
         LEFT JOIN student_attendance sa ON a.course_schedule_id_ = sa.course_schedule_id_
         LEFT JOIN class_group cg ON a.class_group_id_ = cg.id_ WHERE sa.user_id_ IS null
     </select>
+    <select id="getNextCourseSchedule" resultMap="CourseSchedule">
+        SELECT
+            *
+        FROM
+            course_schedule
+        WHERE
+            class_group_id_=#{classGroupId}
+            AND CONCAT( class_date_, ' ', start_class_time_ ) &gt; NOW()
+        ORDER BY CONCAT( class_date_, ' ', start_class_time_ )
+        LIMIT 1
+    </select>
 </mapper>