INSERT INTO class_group_teacher_mapper
(group_type_,music_group_id_,class_group_id_,teacher_role_,user_id_,salary_,create_time_,update_time_,tenant_id_)
VALUES(#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},
#{classGroupId},#{teacherRole},#{userId},#{salary},NOW(),NOW(),#{tenantId})
UPDATE class_group_teacher_mapper
user_id_ = #{userId},
group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
class_group_id_ = #{classGroupId},
salary_ = #{salary},
update_time_ = NOW(),
teacher_role_ = #{teacherRole},
music_group_id_ = #{musicGroupId},
WHERE id_ = #{id} and tenant_id_ = #{tenantId}
UPDATE class_group_teacher_mapper SET user_id_ = #{teacherId},update_time_ = NOW()
WHERE teacher_role_ = 'BISHOP' AND music_group_id_ = #{groupId} AND group_type_ = #{groupType}
UPDATE class_group_teacher_mapper SET user_id_ = #{newTeacherId},update_time_ = NOW() WHERE user_id_ = #{oldTeacherId} AND class_group_id_ IN
#{item}
DELETE FROM class_group_teacher_mapper WHERE
id_ = #{id}
INSERT INTO class_group_teacher_mapper
(id_,group_type_,music_group_id_,class_group_id_,teacher_role_,user_id_,salary_,create_time_,update_time_,tenant_id_)
VALUE
(#{item.id},#{item.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.musicGroupId},#{item.classGroupId},#{item.teacherRole},#{item.userId},#{item.salary},NOW(),NOW(),#{item.tenantId})
DELETE FROM class_group_teacher_mapper WHERE class_group_id_ IN
#{item.classGroupId}
DELETE FROM class_group_teacher_mapper WHERE class_group_id_ IN
#{classGroupId}
DELETE FROM class_group_teacher_mapper WHERE music_group_id_=#{groupId} AND group_type_=#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
class_group_id_ = #{classGroupId}
AND group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
AND music_group_id_ = #{musicGroupId}