| 
														
															@@ -35,9 +35,9 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/10/18 
														 | 
														
														 | 
														
															      * @date 2019/10/18 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<TeacherAttendanceDto> getTeacherCourseByDateSpeed(@Param("startTime") Date startTime, 
														 | 
														
														 | 
														
															     List<TeacherAttendanceDto> getTeacherCourseByDateSpeed(@Param("startTime") Date startTime, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                     @Param("endTime") Date endTime, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                     @Param("teacherId") Long teacherId, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                     @Param("schoolId") Integer schoolId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                           @Param("endTime") Date endTime, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                           @Param("teacherId") Long teacherId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                           @Param("schoolId") Integer schoolId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int batchAddCourseSchedules(List<CourseSchedule> courseSchedules); 
														 | 
														
														 | 
														
															     int batchAddCourseSchedules(List<CourseSchedule> courseSchedules); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -62,11 +62,11 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int batchDeleteCourseSchedules(@Param("courseScheduleIds") List<Long> courseScheduleIds); 
														 | 
														
														 | 
														
															     int batchDeleteCourseSchedules(@Param("courseScheduleIds") List<Long> courseScheduleIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param courseScheduleIds: 课程计划编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<java.lang.Long> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 过滤掉已结束的课程编号 
														 | 
														
														 | 
														
															      * @describe 过滤掉已结束的课程编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/24 
														 | 
														
														 | 
														
															      * @date 2019/12/24 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param courseScheduleIds: 课程计划编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<java.lang.Long> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Long> filterNotStartCourseIdsWithIds(@Param("courseScheduleIds") List<Long> courseScheduleIds); 
														 | 
														
														 | 
														
															     List<Long> filterNotStartCourseIdsWithIds(@Param("courseScheduleIds") List<Long> courseScheduleIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -84,30 +84,30 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param musicGroupId: 乐团编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param status:       状态 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userId:       用户编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取乐团下学生指定状态的课程 
														 | 
														
														 | 
														
															      * @describe 获取乐团下学生指定状态的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/11/26 
														 | 
														
														 | 
														
															      * @date 2019/11/26 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param musicGroupId: 乐团编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param status: 状态 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userId: 用户编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findMusicGroupCourseSchedulesWithStudent(@Param("musicGroupId") String musicGroupId, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findMusicGroupCourseSchedulesWithStudent(@Param("musicGroupId") String musicGroupId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                       @Param("groupType") String groupType, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                       @Param("status") String status, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                       @Param("userId") Integer userId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                                  @Param("groupType") String groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                                  @Param("status") String status, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                                  @Param("userId") Integer userId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param courseScheduleIds: 课程编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userId:            用户编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 删除指定乐团下学生的课程 
														 | 
														
														 | 
														
															      * @describe 删除指定乐团下学生的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/11/26 
														 | 
														
														 | 
														
															      * @date 2019/11/26 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param courseScheduleIds: 课程编号列表 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userId: 用户编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int deleteMusicGroupCourseSchedulesWithStudent(@Param("courseScheduleIds") List<Long> courseScheduleIds, 
														 | 
														
														 | 
														
															     int deleteMusicGroupCourseSchedulesWithStudent(@Param("courseScheduleIds") List<Long> courseScheduleIds, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                                  @Param("userId") Integer userId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                   @Param("userId") Integer userId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param teacherId: 教师编号 
														 | 
														
														 | 
														
															      * @param teacherId: 教师编号 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -186,12 +186,12 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseScheduleDto> getTeacherCourseSchedulesWithDate(@Param("classDate") Date classDate, @Param("teacherId") Long teacherId, @Param("type") String type); 
														 | 
														
														 | 
														
															     List<CourseScheduleDto> getTeacherCourseSchedulesWithDate(@Param("classDate") Date classDate, @Param("teacherId") Long teacherId, @Param("type") String type); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2019/12/26 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param classDate: 
														 | 
														
														 | 
														
															      * @param classDate: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param teacherId: 
														 | 
														
														 | 
														
															      * @param teacherId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.dto.CourseScheduleDto> 
														 | 
														
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.dto.CourseScheduleDto> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2019/12/26 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseScheduleDto> getTeacherHistoryCourseSchedulesWithDate(@Param("classDate") Date classDate, @Param("teacherId") Long teacherId); 
														 | 
														
														 | 
														
															     List<CourseScheduleDto> getTeacherHistoryCourseSchedulesWithDate(@Param("classDate") Date classDate, @Param("teacherId") Long teacherId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -213,28 +213,30 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/10/18 
														 | 
														
														 | 
														
															      * @date 2019/10/18 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    int deleteCourseSchedulesByMusicGroupID(@Param("musicGroupId")String musicGroupId, @Param("groupType")GroupType groupType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    int deleteCourseSchedulesByMusicGroupID(@Param("musicGroupId") String musicGroupId, @Param("groupType") GroupType groupType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 根据团体删除班级 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2020/2/17 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return int 
														 | 
														
														 | 
														
															      * @return int 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 根据团体删除班级 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2020/2/17 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int deleteByGroup(@Param("groupId") String groupId, 
														 | 
														
														 | 
														
															     int deleteByGroup(@Param("groupId") String groupId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                      @Param("groupType")GroupType groupType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                      @Param("groupType") GroupType groupType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 逻辑删除乐团课程 
														 | 
														
														 | 
														
															      * 逻辑删除乐团课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param musicGroupID 
														 | 
														
														 | 
														
															      * @param musicGroupID 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int logicDeleteCourseSchedulesByMusicGroupID(@Param("musicGroupID") String musicGroupID); 
														 | 
														
														 | 
														
															     int logicDeleteCourseSchedulesByMusicGroupID(@Param("musicGroupID") String musicGroupID); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 恢复乐团课程 
														 | 
														
														 | 
														
															      * 恢复乐团课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param musicGroupID 
														 | 
														
														 | 
														
															      * @param musicGroupID 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -272,12 +274,12 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Date> getTeacherCourseScheduleDate(@Param("teacherId") Long teacherId, @Param("month") Date month, @Param("type") String type); 
														 | 
														
														 | 
														
															     List<Date> getTeacherCourseScheduleDate(@Param("teacherId") Long teacherId, @Param("month") Date month, @Param("type") String type); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param teacherId: 教师编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param month:     月份 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<java.util.Date> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取教师历史有课日期 
														 | 
														
														 | 
														
															      * @describe 获取教师历史有课日期 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/26 
														 | 
														
														 | 
														
															      * @date 2019/12/26 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param teacherId: 教师编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param month: 月份 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<java.util.Date> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Date> getTeacherHistoryCourseScheduleDate(@Param("teacherId") Integer teacherId, @Param("month") Date month); 
														 | 
														
														 | 
														
															     List<Date> getTeacherHistoryCourseScheduleDate(@Param("teacherId") Integer teacherId, @Param("month") Date month); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -398,18 +400,18 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @params [vipGroupId] 
														 | 
														
														 | 
														
															      * @params [vipGroupId] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取vip课排课计划 
														 | 
														
														 | 
														
															      * @describe 获取vip课排课计划 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    List<CourseSchedule> findGroupCourseSchedules(@Param("groupId") Long groupId,@Param("groupType")String groupType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    List<CourseSchedule> findGroupCourseSchedules(@Param("groupId") Long groupId, @Param("groupType") String groupType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param groupId:   乐团编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param groupType: 乐团类型 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<java.lang.Integer> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取对应乐团下未开始的排课计划编号列表 
														 | 
														
														 | 
														
															      * @describe 获取对应乐团下未开始的排课计划编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/5 
														 | 
														
														 | 
														
															      * @date 2019/12/5 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param groupId: 乐团编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param groupType: 乐团类型 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<java.lang.Integer> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Long> findVipGroupNotStartCourseScheduleIds(@Param("groupId") String groupId, 
														 | 
														
														 | 
														
															     List<Long> findVipGroupNotStartCourseScheduleIds(@Param("groupId") String groupId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                        @Param("groupType") String groupType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                     @Param("groupType") String groupType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.lang.String 
														 | 
														
														 | 
														
															      * @return java.lang.String 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -509,11 +511,11 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     void updateByMusicGroupId(@Param("musicGroupId") String musicGroupId, @Param("schoolId") Integer schoolId); 
														 | 
														
														 | 
														
															     void updateByMusicGroupId(@Param("musicGroupId") String musicGroupId, @Param("schoolId") Integer schoolId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param courseScheduleId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return int 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 统计课程上的学生人数 
														 | 
														
														 | 
														
															      * @describe 统计课程上的学生人数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/11/21 
														 | 
														
														 | 
														
															      * @date 2019/11/21 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param courseScheduleId: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return int 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Select("SELECT COUNT(*) FROM course_schedule_student_payment sa WHERE sa.course_schedule_id_ = #{courseScheduleID}") 
														 | 
														
														 | 
														
															     @Select("SELECT COUNT(*) FROM course_schedule_student_payment sa WHERE sa.course_schedule_id_ = #{courseScheduleID}") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int countCourseStudentNum(@Param("courseScheduleID") Long courseScheduleId); 
														 | 
														
														 | 
														
															     int countCourseStudentNum(@Param("courseScheduleID") Long courseScheduleId); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -577,20 +579,20 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Integer countMusicGroupIds(Map<String, Object> params); 
														 | 
														
														 | 
														
															     Integer countMusicGroupIds(Map<String, Object> params); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取学员购买的所有乐团和vip编号分页列表,排除已结束的乐团 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2019/12/2 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param params: 参数 
														 | 
														
														 | 
														
															      * @param params: 参数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.List<java.lang.String> 
														 | 
														
														 | 
														
															      * @return java.util.List<java.lang.String> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取学员购买的所有乐团和vip编号分页列表, 排除已结束的乐团 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2019/12/2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Group> queryMusicGroupIdsWithoutOverGroup(Map<String, Object> params); 
														 | 
														
														 | 
														
															     List<Group> queryMusicGroupIdsWithoutOverGroup(Map<String, Object> params); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe count学员购买的所有乐团和vip编号分页列表,排除已结束的乐团 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2019/12/2 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param params: 参数 
														 | 
														
														 | 
														
															      * @param params: 参数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.List<java.lang.String> 
														 | 
														
														 | 
														
															      * @return java.util.List<java.lang.String> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe count学员购买的所有乐团和vip编号分页列表, 排除已结束的乐团 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2019/12/2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Integer countMusicGroupIdsWithoutOverGroup(Map<String, Object> params); 
														 | 
														
														 | 
														
															     Integer countMusicGroupIdsWithoutOverGroup(Map<String, Object> params); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -614,7 +616,7 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/10/31 
														 | 
														
														 | 
														
															      * @date 2019/10/31 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findAllCourseByDateZone(@Param("startTime") Date startTime, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findAllCourseByDateZone(@Param("startTime") Date startTime, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                        @Param("endTime") Date endTime); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                 @Param("endTime") Date endTime); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findByClassDate(@Param("classDates") List<String> classDates); 
														 | 
														
														 | 
														
															     List<CourseSchedule> findByClassDate(@Param("classDates") List<String> classDates); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -627,7 +629,7 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/10/31 
														 | 
														
														 | 
														
															      * @date 2019/10/31 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findAllCourseByDateZone2(@Param("startTime") Date startTime, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findAllCourseByDateZone2(@Param("startTime") Date startTime, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                 @Param("endTime") Date endTime); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                  @Param("endTime") Date endTime); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 查询学生明天的课程数 
														 | 
														
														 | 
														
															      * 查询学生明天的课程数 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -745,11 +747,11 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Map<Integer, Integer>> countClassGroupCourseTimes(@Param("classGroupIds") List<Integer> classGroupIds); 
														 | 
														
														 | 
														
															     List<Map<Integer, Integer>> countClassGroupCourseTimes(@Param("classGroupIds") List<Integer> classGroupIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param classGroupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return int 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 统计班级上的课程数量 
														 | 
														
														 | 
														
															      * @describe 统计班级上的课程数量 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/2/13 
														 | 
														
														 | 
														
															      * @date 2020/2/13 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param classGroupId: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return int 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int countClassGroupCourses(@Param("classGroupId") Integer classGroupId); 
														 | 
														
														 | 
														
															     int countClassGroupCourses(@Param("classGroupId") Integer classGroupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -781,41 +783,42 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 修改未上课程教学点 
														 | 
														
														 | 
														
															      * 修改未上课程教学点 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType 
														 | 
														
														 | 
														
															      * @param groupType 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param musicGroupId 
														 | 
														
														 | 
														
															      * @param musicGroupId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param schoolId 
														 | 
														
														 | 
														
															      * @param schoolId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    void updateCourseScheduleSchool(@Param("groupType") String groupType,@Param("musicGroupId") String musicGroupId,@Param("schoolId") Integer schoolId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    void updateCourseScheduleSchool(@Param("groupType") String groupType, @Param("musicGroupId") String musicGroupId, @Param("schoolId") Integer schoolId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int countCourseScheduleByMusicGroupId(@Param("musicGroupId") String musicGroupId); 
														 | 
														
														 | 
														
															     int countCourseScheduleByMusicGroupId(@Param("musicGroupId") String musicGroupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param classGroupId: 班级编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取班级上未删除的课程 
														 | 
														
														 | 
														
															      * @describe 获取班级上未删除的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/11 
														 | 
														
														 | 
														
															      * @date 2019/12/11 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param classGroupId: 班级编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findClassGroupCourseSchedules(@Param("classGroupId") Integer classGroupId); 
														 | 
														
														 | 
														
															     List<CourseSchedule> findClassGroupCourseSchedules(@Param("classGroupId") Integer classGroupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param classGroupIds: 班级编号,多个逗号分隔 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param fromDate:      开始时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取指定班级上指定日期之后的课程 
														 | 
														
														 | 
														
															      * @describe 获取指定班级上指定日期之后的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/1/2 
														 | 
														
														 | 
														
															      * @date 2020/1/2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param classGroupIds: 班级编号,多个逗号分隔 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param fromDate: 开始时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findClassGroupCourseSchedulesWithDate(@Param("classGroupIds") String classGroupIds, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findClassGroupCourseSchedulesWithDate(@Param("classGroupIds") String classGroupIds, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                                @Param("fromDate") Date fromDate); 
														 | 
														
														 | 
														
															                                                                @Param("fromDate") Date fromDate); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param groupId:   乐团编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param groupType: 乐团类型 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return int 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 批量修改乐团下所有课程上的教学点 
														 | 
														
														 | 
														
															      * @describe 批量修改乐团下所有课程上的教学点 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/11 
														 | 
														
														 | 
														
															      * @date 2019/12/11 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param groupId: 乐团编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param groupType: 乐团类型 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return int 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int updateCourseSchoolByGroup(@Param("groupId") String groupId, 
														 | 
														
														 | 
														
															     int updateCourseSchoolByGroup(@Param("groupId") String groupId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                   @Param("groupType") String groupType, 
														 | 
														
														 | 
														
															                                   @Param("groupType") String groupType, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -825,27 +828,27 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int countVipGroupCourses(@Param("vipGroupId") Integer vipGroupId); 
														 | 
														
														 | 
														
															     int countVipGroupCourses(@Param("vipGroupId") Integer vipGroupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取学生剩余课程信息 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2019/12/19 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param userId: 
														 | 
														
														 | 
														
															      * @param userId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.dto.StudentCourseInfoDto> 
														 | 
														
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.dto.StudentCourseInfoDto> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取学生剩余课程信息 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2019/12/19 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<StudentCourseInfoDto> findUserSurplusCourseInfoByGroup(@Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															     List<StudentCourseInfoDto> findUserSurplusCourseInfoByGroup(@Param("groupType") GroupType groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                         @Param("groupId") String groupId, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                         @Param("userId") Integer userId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                                @Param("groupId") String groupId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                                @Param("userId") Integer userId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param groupType: 团体类型 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param groupId:   团体编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userId:    用户编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param type:      查询类型:不传查全部,'history'已消耗的,'surplus'剩余的 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.dto.StudentCourseInfoDto> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取学生的课程信息 
														 | 
														
														 | 
														
															      * @describe 获取学生的课程信息 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/1/15 
														 | 
														
														 | 
														
															      * @date 2020/1/15 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param groupType: 团体类型 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param groupId: 团体编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userId: 用户编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param type: 查询类型:不传查全部,'history'已消耗的,'surplus'剩余的 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.dto.StudentCourseInfoDto> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<StudentCourseInfoDto> findUserCourseInfos(@Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															     List<StudentCourseInfoDto> findUserCourseInfos(@Param("groupType") GroupType groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                    @Param("groupId") String groupId, 
														 | 
														
														 | 
														
															                                                    @Param("groupId") String groupId, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -853,29 +856,30 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                    @Param("type") String type); 
														 | 
														
														 | 
														
															                                                    @Param("type") String type); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取指定乐团下课程开始时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2019/12/19 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.Date 
														 | 
														
														 | 
														
															      * @return java.util.Date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取指定乐团下课程开始时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2019/12/19 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Date getMinCourseTime(@Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															     Date getMinCourseTime(@Param("groupType") GroupType groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                           @Param("groupId") String groupId); 
														 | 
														
														 | 
														
															                           @Param("groupId") String groupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取指定乐团下课程结束时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2019/12/19 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.Date 
														 | 
														
														 | 
														
															      * @return java.util.Date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取指定乐团下课程结束时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2019/12/19 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Date getMaxCourseTime(@Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															     Date getMaxCourseTime(@Param("groupType") GroupType groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                           @Param("groupId") String groupId); 
														 | 
														
														 | 
														
															                           @Param("groupId") String groupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取vip未上课时数 
														 | 
														
														 | 
														
															      * 获取vip未上课时数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param vipGroupId 
														 | 
														
														 | 
														
															      * @param vipGroupId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -883,6 +887,7 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 已上课时数 
														 | 
														
														 | 
														
															      * 已上课时数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param vipGroupId 
														 | 
														
														 | 
														
															      * @param vipGroupId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -890,39 +895,43 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 统计vip课时数 
														 | 
														
														 | 
														
															      * 统计vip课时数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param vipGroupId 
														 | 
														
														 | 
														
															      * @param vipGroupId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param teachMode 
														 | 
														
														 | 
														
															      * @param teachMode 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    Integer countCourseNum(@Param("vipGroupId") Long vipGroupId,@Param("teachMode") String teachMode); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    Integer countCourseNum(@Param("vipGroupId") Long vipGroupId, @Param("teachMode") String teachMode); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param courseIds: 课程编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.lang.String 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 根据课程编号获取课程类型 
														 | 
														
														 | 
														
															      * @describe 根据课程编号获取课程类型 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/15 
														 | 
														
														 | 
														
															      * @date 2019/12/15 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param courseIds: 课程编号列表 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.lang.String 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Map<Integer, String>> getTeachModeById(@Param("courseIds") List<Long> courseIds); 
														 | 
														
														 | 
														
															     List<Map<Integer, String>> getTeachModeById(@Param("courseIds") List<Long> courseIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     *  获取总课时 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 获取总课时 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param vipGroupIds 
														 | 
														
														 | 
														
															      * @param vipGroupIds 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType 
														 | 
														
														 | 
														
															      * @param groupType 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    List<Map<String, Long>> countTotalCourseScheduleNum(@Param("vipGroupIds")List<String> vipGroupIds,@Param("groupType") String groupType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    List<Map<String, Long>> countTotalCourseScheduleNum(@Param("vipGroupIds") List<String> vipGroupIds, @Param("groupType") String groupType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取当前课时(已上) 
														 | 
														
														 | 
														
															      * 获取当前课时(已上) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param vipGroupIds vip编号 
														 | 
														
														 | 
														
															      * @param vipGroupIds vip编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType 
														 | 
														
														 | 
														
															      * @param groupType 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    List<Map<String, Long>> countCourseScheduleNum(@Param("vipGroupIds")List<String> vipGroupIds,@Param("groupType") String groupType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    List<Map<String, Long>> countCourseScheduleNum(@Param("vipGroupIds") List<String> vipGroupIds, @Param("groupType") String groupType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 根据班级编号count总课时 
														 | 
														
														 | 
														
															      * 根据班级编号count总课时 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param classGroupIds 
														 | 
														
														 | 
														
															      * @param classGroupIds 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -930,6 +939,7 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 根据班级编号count当前课时(已上总数) 
														 | 
														
														 | 
														
															      * 根据班级编号count当前课时(已上总数) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param classGroupIds 
														 | 
														
														 | 
														
															      * @param classGroupIds 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -937,6 +947,7 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 根据班级编号count剩余课时(未上) 
														 | 
														
														 | 
														
															      * 根据班级编号count剩余课时(未上) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param classGroupIds 
														 | 
														
														 | 
														
															      * @param classGroupIds 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param teacherId 
														 | 
														
														 | 
														
															      * @param teacherId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -944,95 +955,96 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Map<Integer, Long>> countCurrentNumByClassGroupId(@Param("classGroupIds") List<Integer> classGroupIds, @Param("teacherId") Integer teacherId); 
														 | 
														
														 | 
														
															     List<Map<Integer, Long>> countCurrentNumByClassGroupId(@Param("classGroupIds") List<Integer> classGroupIds, @Param("teacherId") Integer teacherId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取乐团下剩余课程计划 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2019/12/22 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取乐团下剩余课程计划 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2019/12/22 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findSurplusCourseWithGroup(@Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findSurplusCourseWithGroup(@Param("groupType") GroupType groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                     @Param("groupId") String groupId); 
														 | 
														
														 | 
														
															                                                     @Param("groupId") String groupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取未开始的课程 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param courseScheduleId 
														 | 
														
														 | 
														
															      * @param courseScheduleId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取未开始的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     CourseSchedule getSurplusCourseWithGroup(@Param("courseScheduleId") Long courseScheduleId); 
														 | 
														
														 | 
														
															     CourseSchedule getSurplusCourseWithGroup(@Param("courseScheduleId") Long courseScheduleId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param classGroupId: 班级编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return int 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 统计班级上已结束课时数 
														 | 
														
														 | 
														
															      * @describe 统计班级上已结束课时数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/25 
														 | 
														
														 | 
														
															      * @date 2019/12/25 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param classGroupId: 班级编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return int 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int countClassGroupOverCourseNum(@Param("classGroupId") Integer classGroupId); 
														 | 
														
														 | 
														
															     int countClassGroupOverCourseNum(@Param("classGroupId") Integer classGroupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param params: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.dto.CourseScheduleEndDto> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 终极课表获取 
														 | 
														
														 | 
														
															      * @describe 终极课表获取 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/27 
														 | 
														
														 | 
														
															      * @date 2019/12/27 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param params: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.dto.CourseScheduleEndDto> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseScheduleEndDto> endFindCourseSchedules(Map<String, Object> params); 
														 | 
														
														 | 
														
															     List<CourseScheduleEndDto> endFindCourseSchedules(Map<String, Object> params); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int endCountCourseSchedules(Map<String, Object> params); 
														 | 
														
														 | 
														
															     int endCountCourseSchedules(Map<String, Object> params); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param search: 搜索关键字 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<java.lang.Integer> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 根据关键字查询学生相关的课程编号 
														 | 
														
														 | 
														
															      * @describe 根据关键字查询学生相关的课程编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/31 
														 | 
														
														 | 
														
															      * @date 2019/12/31 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param search: 搜索关键字 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<java.lang.Integer> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Set<Integer> findCourseIdsByStudent(String search); 
														 | 
														
														 | 
														
															     Set<Integer> findCourseIdsByStudent(String search); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param search: 搜索关键字 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<java.lang.Integer> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 根据关键字查询教师相关的课程编号 
														 | 
														
														 | 
														
															      * @describe 根据关键字查询教师相关的课程编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/12/31 
														 | 
														
														 | 
														
															      * @date 2019/12/31 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param search: 搜索关键字 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<java.lang.Integer> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Set<Integer> findCourseIdsByTeacher(String search); 
														 | 
														
														 | 
														
															     Set<Integer> findCourseIdsByTeacher(String search); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 统计团体下的总课次 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2020/1/16 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return int 
														 | 
														
														 | 
														
															      * @return int 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 统计团体下的总课次 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2020/1/16 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int countGroupAllCourses(@Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															     int countGroupAllCourses(@Param("groupType") GroupType groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                              @Param("groupId") String groupId); 
														 | 
														
														 | 
														
															                              @Param("groupId") String groupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取乐团开课时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2020/1/16 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.Date 
														 | 
														
														 | 
														
															      * @return java.util.Date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取乐团开课时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2020/1/16 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Date findGroupCourseStartTime(@Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															     Date findGroupCourseStartTime(@Param("groupType") GroupType groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                   @Param("groupId") String groupId); 
														 | 
														
														 | 
														
															                                   @Param("groupId") String groupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取乐团课程结束时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2020/1/16 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.Date 
														 | 
														
														 | 
														
															      * @return java.util.Date 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取乐团课程结束时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2020/1/16 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Date findGroupCourseEndTime(@Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															     Date findGroupCourseEndTime(@Param("groupType") GroupType groupType, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                  @Param("groupId") String groupId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                @Param("groupId") String groupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取课程编号列表 
														 | 
														
														 | 
														
															      * 获取课程编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param params 
														 | 
														
														 | 
														
															      * @param params 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1040,6 +1052,7 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取课程编号列表 
														 | 
														
														 | 
														
															      * 获取课程编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param params 
														 | 
														
														 | 
														
															      * @param params 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1047,19 +1060,20 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取陪练课课程编号列表 
														 | 
														
														 | 
														
															      * 获取陪练课课程编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param params 
														 | 
														
														 | 
														
															      * @param params 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     Set<Integer> queryPracticeCourseScheduleIds(Map<String, Object> params); 
														 | 
														
														 | 
														
															     Set<Integer> queryPracticeCourseScheduleIds(Map<String, Object> params); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userIds:   教师编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param startTime: 开始时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param endTime:   结束时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取教师在指定时间段内的课程 
														 | 
														
														 | 
														
															      * @describe 获取教师在指定时间段内的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/2/2 
														 | 
														
														 | 
														
															      * @date 2020/2/2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userIds: 教师编号列表 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param startTime: 开始时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param endTime: 结束时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findTeachersCoursesWithDateRange(@Param("userIds") List<Integer> userIds, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findTeachersCoursesWithDateRange(@Param("userIds") List<Integer> userIds, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                           @Param("startTime") Date startTime, 
														 | 
														
														 | 
														
															                                                           @Param("startTime") Date startTime, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1067,52 +1081,52 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int countTeacherPracticeCourse(@Param("userId") Integer userId, 
														 | 
														
														 | 
														
															     int countTeacherPracticeCourse(@Param("userId") Integer userId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                          @Param("startTime") Date startTime, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                          @Param("endTime") Date endTime); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                   @Param("startTime") Date startTime, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                   @Param("endTime") Date endTime); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userId:    教师编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param startTime: 开始时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param endTime:   结束时间 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取教师在指定时间段内的课程 
														 | 
														
														 | 
														
															      * @describe 获取教师在指定时间段内的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/2/2 
														 | 
														
														 | 
														
															      * @date 2020/2/2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userId: 教师编号列表 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param startTime: 开始时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param endTime: 结束时间 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findTeacherCoursesWithDateRange(@Param("userId") Integer userId, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findTeacherCoursesWithDateRange(@Param("userId") Integer userId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                          @Param("startTime") Date startTime, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                          @Param("endTime") Date endTime); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                         @Param("startTime") Date startTime, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                         @Param("endTime") Date endTime); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userId: 用户编号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.dto.CourseScheduleDto> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取指定学员的陪练课 
														 | 
														
														 | 
														
															      * @describe 获取指定学员的陪练课 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/2/3 
														 | 
														
														 | 
														
															      * @date 2020/2/3 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userId: 用户编号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.dto.CourseScheduleDto> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseScheduleDto> findStudentPracticeCourses(@Param("userId") Integer userId); 
														 | 
														
														 | 
														
															     List<CourseScheduleDto> findStudentPracticeCourses(@Param("userId") Integer userId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取教师课程中包含指定时间区间的课程 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2020/2/4 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param userId: 
														 | 
														
														 | 
														
															      * @param userId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param startTime: 
														 | 
														
														 | 
														
															      * @param startTime: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param endTime: 
														 | 
														
														 | 
														
															      * @param endTime: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取教师课程中包含指定时间区间的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2020/2/4 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findTeacherCoursesWithIncludeDateRange(@Param("userId") Integer userId, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findTeacherCoursesWithIncludeDateRange(@Param("userId") Integer userId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                                 @Param("startTime") Date startTime, 
														 | 
														
														 | 
														
															                                                                 @Param("startTime") Date startTime, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                                 @Param("endTime") Date endTime); 
														 | 
														
														 | 
														
															                                                                 @Param("endTime") Date endTime); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取学生课程中包含指定时间区间的课程 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2020/2/4 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param userId: 
														 | 
														
														 | 
														
															      * @param userId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param startTime: 
														 | 
														
														 | 
														
															      * @param startTime: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param endTime: 
														 | 
														
														 | 
														
															      * @param endTime: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															      * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取学生课程中包含指定时间区间的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2020/2/4 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findStudentCoursesWithIncludeDateRange(@Param("userId") Integer userId, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findStudentCoursesWithIncludeDateRange(@Param("userId") Integer userId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                                                 @Param("startTime") Date startTime, 
														 | 
														
														 | 
														
															                                                                 @Param("startTime") Date startTime, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1120,15 +1134,17 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取当前课程,下一次连堂课 
														 | 
														
														 | 
														
															      * 获取当前课程,下一次连堂课 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param continueCourseTime 
														 | 
														
														 | 
														
															      * @param continueCourseTime 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param courseSchedule 
														 | 
														
														 | 
														
															      * @param courseSchedule 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    CourseSchedule queryContinueCourse(@Param("courseSchedule")CourseSchedule courseSchedule, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                @Param("continueCourseTime")String continueCourseTime,@Param("endDateTime")String endDateTime); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    CourseSchedule queryContinueCourse(@Param("courseSchedule") CourseSchedule courseSchedule, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                       @Param("continueCourseTime") String continueCourseTime, @Param("endDateTime") String endDateTime); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取单节课时长 
														 | 
														
														 | 
														
															      * 获取单节课时长 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param courseScheduleId 
														 | 
														
														 | 
														
															      * @param courseScheduleId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1141,53 +1157,54 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2019/10/21 
														 | 
														
														 | 
														
															      * @date 2019/10/21 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    List<Map<Long, Integer>> countGroupOverCourse(@Param("groupIds") List<String> groupIds,@Param("groupType")String groupType); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    List<Map<Long, Integer>> countGroupOverCourse(@Param("groupIds") List<String> groupIds, @Param("groupType") String groupType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取学生相关的课程 
														 | 
														
														 | 
														
															      * @describe 获取学生相关的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/2/10 
														 | 
														
														 | 
														
															      * @date 2020/2/10 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userId: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findUserCourses(@Param("userId") Integer userId, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findUserCourses(@Param("userId") Integer userId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                          @Param("teacherIds") List<Integer> teacherIds); 
														 | 
														
														 | 
														
															                                          @Param("teacherIds") List<Integer> teacherIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取学生相关的课程 
														 | 
														
														 | 
														
															      * @describe 获取学生相关的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/2/10 
														 | 
														
														 | 
														
															      * @date 2020/2/10 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userId: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findUserCourses2(@Param("userId") Integer userId, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findUserCourses2(@Param("userId") Integer userId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                         @Param("teacherIds") List<Integer> teacherIds); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                          @Param("teacherIds") List<Integer> teacherIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param userId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取学生相关的课程 
														 | 
														
														 | 
														
															      * @describe 获取学生相关的课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/2/10 
														 | 
														
														 | 
														
															      * @date 2020/2/10 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param userId: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findUserCoursesWithPay(@Param("userId") Integer userId, 
														 | 
														
														 | 
														
															     List<CourseSchedule> findUserCoursesWithPay(@Param("userId") Integer userId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                         @Param("teacherIds") List<Integer> teacherIds); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                @Param("teacherIds") List<Integer> teacherIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取课程实际上课老师 
														 | 
														
														 | 
														
															      * 获取课程实际上课老师 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param courseScheduleIds 
														 | 
														
														 | 
														
															      * @param courseScheduleIds 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<Map<Long, String>> queryTeacherName(@Param("courseScheduleIds") List<Long> courseScheduleIds); 
														 | 
														
														 | 
														
															     List<Map<Long, String>> queryTeacherName(@Param("courseScheduleIds") List<Long> courseScheduleIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 更改团体下课程的冻结状态 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2020/2/17 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param isLock: 冻结状态:1、冻结,0、正常 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param isLock:    冻结状态:1、冻结,0、正常 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return int 
														 | 
														
														 | 
														
															      * @return int 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 更改团体下课程的冻结状态 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2020/2/17 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int updateGroupCourseLock(@Param("groupId") String groupId, 
														 | 
														
														 | 
														
															     int updateGroupCourseLock(@Param("groupId") String groupId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                               @Param("groupType") GroupType groupType, 
														 | 
														
														 | 
														
															                               @Param("groupType") GroupType groupType, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1195,28 +1212,31 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * 获取当前课程是第几课时 
														 | 
														
														 | 
														
															      * 获取当前课程是第几课时 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param courseScheduleId 
														 | 
														
														 | 
														
															      * @param courseScheduleId 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return 
														 | 
														
														 | 
														
															      * @return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     int countCurrentCourseTime(Long courseScheduleId); 
														 | 
														
														 | 
														
															     int countCurrentCourseTime(Long courseScheduleId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @param classGroupIds: 班级编号列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @describe 获取班级课程列表 
														 | 
														
														 | 
														
															      * @describe 获取班级课程列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @author Joburgess 
														 | 
														
														 | 
														
															      * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @date 2020/2/20 
														 | 
														
														 | 
														
															      * @date 2020/2/20 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @param classGroupIds: 班级编号列表 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     List<CourseSchedule> findCourseSchedulesByClassGroups(@Param("classGroupIds") List<Integer> classGroupIds); 
														 | 
														
														 | 
														
															     List<CourseSchedule> findCourseSchedulesByClassGroups(@Param("classGroupIds") List<Integer> classGroupIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @describe 获取指定团体的第一节课程 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @author Joburgess 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-     * @date 2020/2/23 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupId: 
														 | 
														
														 | 
														
															      * @param groupId: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param groupType: 
														 | 
														
														 | 
														
															      * @param groupType: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return com.ym.mec.biz.dal.entity.CourseSchedule 
														 | 
														
														 | 
														
															      * @return com.ym.mec.biz.dal.entity.CourseSchedule 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @describe 获取指定团体的第一节课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @author Joburgess 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+     * @date 2020/2/23 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     CourseSchedule findFirstCourseWithGroup(@Param("groupId") String groupId, 
														 | 
														
														 | 
														
															     CourseSchedule findFirstCourseWithGroup(@Param("groupId") String groupId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                             @Param("groupType") GroupType groupType); 
														 | 
														
														 | 
														
															                                             @Param("groupType") GroupType groupType); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    List<CourseSchedule> findClassGroupLastTeacher(@Param("classGroupIds") List<Integer> classGroupIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |