| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- <?xml version="1.0" encoding="UTF-8" ?>
 
- <!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
 
- <mapper namespace="com.ym.mec.biz.dal.mapper.LiveGroupPlusMapper">
 
- <select id="liveStudentList" resultType="com.ym.mec.biz.dal.wrapper.LiveGroupWrapper$LiveGroupStudentList">
 
-     select
 
-     t.user_id_ as studentId,
 
-     t.create_time_ as createTime,
 
-     t.order_no_ as orderNo
 
-     from student_payment_order t
 
-     <where>
 
-         <if test="param.liveGroupId != null">
 
-             and t.music_group_id_ = #{param.liveGroupId}
 
-             and t.type_ = 'LIVE_GROUP_BUY'
 
-             and t.status_ = 'SUCCESS'
 
-         </if>
 
-     </where>
 
-     </select>
 
- <select id="liveCoursePage" resultMap="com.ym.mec.biz.dal.dao.CourseScheduleDao.courseScheduleDto">
 
-     SELECT
 
-     cs.id_ seal_class_id_,
 
-     cs.new_course_id_,
 
-     cg.name_,
 
-     su.real_name_ teacher_name_,
 
-     cs.type_,
 
-     cs.id_,
 
-     cs.class_group_id_,
 
-     cs.class_date_,
 
-     CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
 
-     CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
 
-     cs.status_,
 
-     csts.user_id_ actual_teacher_id_,
 
-     csts.teacher_role_,
 
-     cg.expect_student_num_,
 
-     cs.schoole_id_,
 
-     s.name_ school_name_,
 
-     IF(ta.sign_in_status_ IS NULL,3,ta.sign_in_status_) sign_in_status_enum_,
 
-     IF(ta.sign_out_status_ IS NULL,3,ta.sign_out_status_) sign_out_status_enum_,
 
-     IF(ta.sign_in_status_ IS NULL,0,1) sign_in_status_,
 
-     IF(ta.sign_out_status_ IS NULL,0,1) sign_out_status_,
 
-     cs.teach_mode_,
 
-     cs.live_room_id_,
 
-     cs.group_type_,
 
-     cs.music_group_id_
 
-     FROM
 
-     course_schedule_teacher_salary csts
 
-     LEFT JOIN course_schedule cs ON csts.course_schedule_id_=cs.id_
 
-     left join im_live_broadcast_room ilbr on ilbr.room_uid_ = cs.live_room_id_
 
-     LEFT JOIN sys_user su ON csts.user_id_ = su.id_
 
-     LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
 
-     LEFT JOIN school s ON cs.schoole_id_ = s.id_
 
-     LEFT JOIN teacher_attendance ta ON cs.id_=ta.course_schedule_id_ AND ta.teacher_id_=#{param.teacherId}
 
-     WHERE
 
-     (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
 
-     AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
 
-     and cs.type_ = 'LIVE'
 
-     <if test="param.startTime != null">
 
-         AND cs.class_date_ >= date_format(#{param.startTime},'%Y-%m-%d')
 
-     </if>
 
-     <if test="param.endTime != null">
 
-         AND cs.class_date_ <= date_format(#{param.endTime},'%Y-%m-%d')
 
-     </if>
 
-     AND csts.user_id_ = #{param.teacherId} AND cs.pre_course_flag_ = 0
 
-     <if test="param.status != null">
 
-         AND cs.status_ = #{param.status}
 
-     </if>
 
-     <if test="param.search != null and param.search != ''">
 
-         AND (cs.name_ LIKE CONCAT('%',#{param.search},'%'))
 
-     </if>
 
-     order by field(ilbr.live_state_, 1, 0, 2) asc, ilbr.live_start_time_ desc
 
-     </select>
 
- </mapper>
 
 
  |