INSERT INTO course_schedule_student_payment (id_,group_type_,music_group_id_,course_schedule_id_,user_id_, original_price_,expect_price_,actual_price_,create_time_,update_time_,settlement_time_,class_group_id_,batch_no_) VALUES(#{id},#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{courseScheduleId},#{userId}, #{originalPrice},#{expectPrice},#{actualPrice},#{createTime},NOW(),#{settlementTime},#{classGroupId},#{batchNo}) INSERT INTO course_schedule_student_payment (id_,group_type_,music_group_id_,course_schedule_id_,user_id_,expect_price_, original_price_,actual_price_,create_time_,update_time_,settlement_time_,class_group_id_,batch_no_) VALUE (#{data.id},#{data.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{data.musicGroupId},#{data.courseScheduleId},#{data.userId},#{data.expectPrice}, #{data.originalPrice},#{data.actualPrice},now(),now(),#{data.settlementTime},#{data.classGroupId},#{data.batchNo}) UPDATE course_schedule_student_payment user_id_ = #{userId}, course_schedule_id_ = #{courseScheduleId}, group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, music_group_id_ = #{musicGroupId}, settlement_time_ = #{settlementTime}, expect_price_ = #{expectPrice}, actual_price_ = #{actualPrice}, create_time_ = #{createTime}, class_group_id_ = #{classGroupId}, batch_no_ = #{batchNo}, original_price_ = #{originalPrice}, update_time_ = NOW() WHERE id_ = #{id} UPDATE course_schedule_student_payment user_id_ = #{courseScheduleStudentPayment.userId}, course_schedule_id_ = #{courseScheduleStudentPayment.courseScheduleId}, group_type_ = #{courseScheduleStudentPayment.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, music_group_id_ = #{courseScheduleStudentPayment.musicGroupId}, settlement_time_ = #{courseScheduleStudentPayment.settlementTime}, expect_price_ = #{courseScheduleStudentPayment.expectPrice}, actual_price_ = #{courseScheduleStudentPayment.actualPrice}, create_time_ = #{courseScheduleStudentPayment.createTime}, class_group_id_ = #{courseScheduleStudentPayment.classGroupId}, batch_no_ = #{courseScheduleStudentPayment.batchNo}, original_price_ = #{courseScheduleStudentPayment.originalPrice}, update_time_ = NOW() WHERE id_ = #{courseScheduleStudentPayment.id} UPDATE course_schedule_student_payment cssp cssp.open_play_midi_ = NULL,cssp.update_time_ = NOW() cssp.open_play_midi_ = #{content},cssp.update_time_ = NOW() cssp.course_schedule_id_ = #{courseScheduleId} AND FIND_IN_SET(cssp.user_id_,#{userId}) UPDATE course_schedule_student_payment SET exam_song_download_json_ = #{examSongJson} WHERE course_schedule_id_ = #{roomId} AND user_id_ = #{userId} DELETE FROM course_schedule_student_payment WHERE id_ = #{id} DELETE FROM course_schedule_student_payment WHERE user_id_ = #{userId} AND course_schedule_id_ IN #{courseScheduleId} DELETE FROM course_schedule_student_payment WHERE course_schedule_id_ IN #{courseScheduleId} DELETE FROM course_schedule_student_payment WHERE id_ IN #{id} DELETE FROM course_schedule_student_payment WHERE course_schedule_id_ = #{courseScheduleId} AND user_id_ IN #{userId} DELETE cssp FROM course_schedule_student_payment cssp left join course_schedule cs on cssp.course_schedule_id_ = cs.id_ WHERE cssp.music_group_id_=#{musicGroupId} AND cssp.group_type_=#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} and cs.status_ = 'NOT_START' DELETE FROM course_schedule_student_payment WHERE music_group_id_=#{groupId} AND group_type_=#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} course_schedule_id_ = #{courseScheduleId}