SELECT * FROM class_group_student_mapper WHERE id_ = #{id}
SELECT * FROM class_group_student_mapper ORDER BY id_
INSERT INTO class_group_student_mapper (id_,group_type_,music_group_id_,class_group_id_,user_id_,status_,create_time_,update_time_)
VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{classGroupId},#{userId},#{status},now(),now())
UPDATE class_group_student_mapper
user_id_ = #{userId},
class_group_id_ = #{classGroupId},
status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
update_time_ = now(),
WHERE id_ = #{id}
DELETE FROM class_group_student_mapper WHERE id_ = #{id}
UPDATE class_group_student_mapper SET status_='QUIT' WHERE class_group_id_ = #{classGroupId} AND status_='NORMAL'
SELECT * FROM class_group_student_mapper ORDER BY id_
SELECT COUNT(*) FROM class_group_student_mapper
INSERT INTO class_group_student_mapper (group_type_,music_group_id_,class_group_id_,user_id_,status_,create_time_)
VALUE
(#{item.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.musicGroupId},#{item.classGroupId},#{item.userId},#{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now())
SELECT * FROM class_group_student_mapper
where class_group_id_ = #{classGroupId} and user_id_ = #{userId} AND status_ != 'QUIT'
SELECT * FROM class_group_student_mapper
where class_group_id_ = #{classGroupId} and user_id_ = #{userId}
SELECT
su.username_
FROM
class_group_student_mapper cgsm
LEFT JOIN sys_user su ON cgsm.user_id_=su.id_
WHERE cgsm.class_group_id_=#{classGroupId} AND cgsm.status_!='QUIT'
SELECT
su.username_
FROM
course_schedule_student_payment cssp
LEFT JOIN sys_user su ON cssp.user_id_ = su.id_
WHERE
cssp.course_schedule_id_ = #{courseScheduleId}
SELECT
su.id_ userId,
su.username_ userName,
su.phone_ phone
FROM
course_schedule_student_payment cssp
LEFT JOIN sys_user su ON cssp.user_id_ = su.id_
WHERE
cssp.course_schedule_id_ = #{courseScheduleId}
SELECT
su.id_ user_id_,
su.username_,
su.avatar_,
mgsf.continuous_absenteeism_times_
FROM
class_group_student_mapper cgsm
LEFT JOIN class_group cg ON cgsm.class_group_id_ = cg.id_
LEFT JOIN sys_user su ON cgsm.user_id_ = su.id_
LEFT JOIN music_group_student_fee_ mgsf ON cg.music_group_id_=mgsf.music_group_id_ AND su.id_ = mgsf.user_id_
WHERE
cgsm.class_group_id_ = #{classGroupId} AND cgsm.status_ != 'QUIT'
ORDER BY su.id_
SELECT
COUNT(*)
FROM
class_group_student_mapper cgsm
WHERE
cgsm.class_group_id_ = #{classGroupId} AND cgsm.status_ != 'QUIT'
SELECT
cssp.group_type_,
cssp.music_group_id_,
cssp.user_id_ student_id_,
su.username_,
su.avatar_,
IF(sa.status_ IS NULL,'TRUANT',sa.status_) status_
FROM
course_schedule_student_payment cssp
LEFT JOIN sys_user su ON cssp.user_id_ = su.id_
LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_ AND cssp.user_id_ = sa.user_id_
LEFT JOIN class_group_student_mapper cgsm ON cssp.user_id_=cgsm.user_id_ AND cssp.class_group_id_=cgsm.class_group_id_
WHERE
cssp.course_schedule_id_ =#{courseScheduleId}
AND su.id_ IS NOT NULL
AND cgsm.status_!='QUIT'
SELECT
cssp.group_type_,
cssp.music_group_id_,
cssp.user_id_ student_id_,
su.username_,
su.phone_,
su.avatar_,
s.name_ subject_name_,
IF(sa.status_ IS NULL,'TRUANT',sa.status_) status_
FROM
course_schedule_student_payment cssp
LEFT JOIN sys_user su ON cssp.user_id_ = su.id_
LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_ AND cssp.user_id_ = sa.user_id_
LEFT JOIN class_group_student_mapper cgsm ON cssp.user_id_=cgsm.user_id_ AND cssp.class_group_id_=cgsm.class_group_id_
LEFT JOIN student_registration sr ON sr.user_id_=cssp.user_id_ AND cssp.music_group_id_=sr.music_group_id_
LEFT JOIN `subject` s ON sr.subject_id_=s.id_
WHERE
cssp.course_schedule_id_ =#{courseScheduleId}
AND su.id_ IS NOT NULL
AND cgsm.status_!='QUIT' AND cgsm.status_!='QUIT_SCHOOL'
ORDER BY cssp.user_id_
SELECT
COUNT(cssp.user_id_)
FROM
course_schedule_student_payment cssp
LEFT JOIN sys_user su ON cssp.user_id_ = su.id_
LEFT JOIN student_attendance sa ON cssp.course_schedule_id_ = sa.course_schedule_id_ AND cssp.user_id_ = sa.user_id_
LEFT JOIN class_group_student_mapper cgsm ON cssp.user_id_=cgsm.user_id_ AND cssp.class_group_id_=cgsm.class_group_id_
WHERE
cssp.course_schedule_id_ =#{courseScheduleId}
AND su.id_ IS NOT NULL
AND cgsm.status_!='QUIT' AND cgsm.status_!='QUIT_SCHOOL'
update class_group_student_mapper set status_ = 'QUIT',update_time_ = NOW()
where class_group_id_ in (select id_ from class_group where music_group_id_ = #{musicGroupId}) and user_id_ = #{userId}
update class_group_student_mapper set status_ = 'QUIT',update_time_ = NOW()
WHERE class_group_id_=#{classGroupId} AND user_id_=#{userId}
update class_group_student_mapper set status_ = #{status},update_time_ = NOW()
where music_group_id_=#{groupId} and group_type_=#{groupType}
SELECT * FROM class_group_student_mapper
WHERE user_id_=#{userId} AND class_group_id_=#{classGroupId}
AND status_ = #{status}
LIMIT 1
SELECT * FROM class_group_student_mapper WHERE class_group_id_ IN
#{classGroupId}
AND status_ = 'NORMAL'
SELECT
cgsm.*,
su.username_
FROM class_group_student_mapper cgsm
LEFT JOIN sys_user su ON cgsm.user_id_ = su.id_
WHERE class_group_id_ = #{classGroupId}
AND status_ = 'NORMAL'
SELECT sr.* FROM class_group_student_mapper cgsm
LEFT JOIN student_registration sr ON (sr.user_id_ = cgsm.user_id_ AND sr.music_group_id_ = cgsm.music_group_id_)
WHERE cgsm.class_group_id_ = #{classGroupId} AND sr.music_group_status_ != 'QUIT'
AND cgsm.status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
SELECT cgsm.* FROM class_group_student_mapper cgsm
LEFT JOIN class_group cg ON cgsm.class_group_id_ = cg.id_
WHERE cgsm.music_group_id_ = #{musicGroupId}
AND cgsm.user_id_=#{userId}
AND cg.type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
AND FIND_IN_SET(cgsm.status_,'NORMAL,LEAVE')
AND cg.del_flag_='0'
SELECT
cgsm.class_group_id_
FROM
class_group_student_mapper cgsm
LEFT JOIN course_schedule cs ON cgsm.class_group_id_=cs.class_group_id_
WHERE cgsm.user_id_=#{userId}
AND cs.class_date_ = DATE_FORMAT(#{data},'%Y-%m-%d')
AND cgsm.status_=#{status}
SELECT
class_group_id_ AS 'key',
COUNT( user_id_ ) AS 'value'
FROM
class_group_student_mapper
WHERE
class_group_id_ IN
#{classGroupId}
AND status_!='QUIT'
AND status_=#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
GROUP BY
class_group_id_
SELECT
COUNT( user_id_ )
FROM
class_group_student_mapper
WHERE
class_group_id_ = #{classGroupId}
AND status_!='QUIT'
SELECT
COUNT( user_id_ )
FROM
class_group_student_mapper
WHERE
class_group_id_ = #{classGroupId}
AND status_!='QUIT' AND status_!='QUIT_SCHOOL'
SELECT
COUNT( user_id_ )
FROM
class_group_student_mapper
WHERE
group_type_ = #{groupType}
AND music_group_id_ = #{groupId}
AND status_!='QUIT' AND status_!='QUIT_SCHOOL'
SELECT
COUNT( user_id_ )
FROM
class_group_student_mapper
WHERE
class_group_id_ = #{classGroupId}
AND user_id_ IN
#{userId}
AND status_!='QUIT'
SELECT COUNT(DISTINCT cgsm.music_group_id_)
FROM class_group_student_mapper cgsm
LEFT JOIN class_group cg ON cgsm.class_group_id_=cg.id_
WHERE cgsm.user_id_=#{userId} AND cgsm.group_type_=#{groupType} AND cgsm.status_!='QUIT' AND cg.del_flag_!=1
SELECT distinct class_group_id_ FROM class_group_student_mapper WHERE user_id_=#{userId} AND group_type_=#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND music_group_id_ = #{musicGroupId}
SELECT cgsm.* FROM class_group_student_mapper cgsm
LEFT JOIN class_group cg on cgsm.class_group_id_ = cg.id_
WHERE cgsm.music_group_id_ = #{musicGroupId} AND cg.group_type_ ='MUSIC' AND cg.type_=#{classGroupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND cg.del_flag_='0' AND FIND_IN_SET(cgsm.status_,'NORMAL,LEAVE')
SELECT cgsm.user_id_ 'key',cgsm.user_id_ 'value' FROM class_group_student_mapper cgsm
WHERE cgsm.music_group_id_ = #{vipGroupId} AND cgsm.group_type_ = 'VIP' AND cgsm.status_ != 'QUIT'
SELECT cgtm.user_id_ 'key',cgtm.user_id_ 'value' FROM class_group_teacher_mapper cgtm
WHERE cgtm.music_group_id_ = #{vipGroupId} AND cgtm.group_type_ = 'VIP'
SELECT
*
FROM
class_group_student_mapper
WHERE
class_group_id_ = #{classGroupId}
AND user_id_ IN
#{userId}
ORDER BY create_time_ DESC