INSERT INTO music_group_school_term_student_course_detail (music_group_school_term_course_detail_id_,user_id_,member_course_minutes_, pre_member_course_minutes_,pre_course_detail_,total_course_minutes_,used_course_minutes_, course_detail_,mix_course_minutes_,single_course_minutes_,create_time_,update_time_) VALUES(#{musicGroupSchoolTermCourseDetailId},#{userId},#{memberCourseMinutes},#{preMemberCourseMinutes}, #{preCourseDetail},#{totalCourseMinutes},#{usedCourseMinutes},#{courseDetail},#{mixCourseMinutes},#{singleCourseMinutes},NOW(),NOW()) INSERT INTO music_group_school_term_student_course_detail (music_group_school_term_course_detail_id_,user_id_,member_course_minutes_,create_time_,update_time_) VALUES (#{studentCourseDetail.musicGroupSchoolTermCourseDetailId},#{userId},#{studentCourseDetail.memberCourseMinutes},NOW(),NOW()) UPDATE music_group_school_term_student_course_detail mix_course_minutes_ = #{mixCourseMinutes}, single_course_minutes_ = #{singleCourseMinutes}, used_course_minutes_ = #{usedCourseMinutes}, total_course_minutes_ = #{totalCourseMinutes}, user_id_ = #{userId}, pre_course_detail_ = #{preCourseDetail}, music_group_school_term_course_detail_id_ = #{musicGroupSchoolTermCourseDetailId}, member_course_minutes_ = #{memberCourseMinutes}, pre_member_course_minutes_ = #{preMemberCourseMinutes}, course_detail_ = #{courseDetail}, update_time_ = NOW() WHERE id_ = #{id} UPDATE music_group_school_term_student_course_detail SET pre_member_course_minutes_ = #{preMemberCourseMinutes} + pre_member_course_minutes_, mix_course_minutes_ = #{mixCourseMinutes} + mix_course_minutes_, single_course_minutes_ = #{singleCourseMinutes} + single_course_minutes_ WHERE music_group_school_term_course_detail_id_ = #{musicGroupSchoolTermCourseDetailId} AND user_id_ IN #{userId} UPDATE music_group_school_term_student_course_detail SET pre_member_course_minutes_ = pre_member_course_minutes_ - #{preMemberCourseMinutes}, mix_course_minutes_ = mix_course_minutes_ - #{mixCourseMinutes}, single_course_minutes_ = single_course_minutes_ - #{singleCourseMinutes} WHERE music_group_school_term_course_detail_id_ = #{musicGroupSchoolTermCourseDetailId} AND user_id_ = #{studentId} UPDATE music_group_school_term_student_course_detail SET pre_member_course_minutes_ = 0, mix_course_minutes_ = 0, single_course_minutes_ = 0 WHERE music_group_school_term_course_detail_id_ = #{musicGroupSchoolTermCourseDetailId} DELETE FROM music_group_school_term_student_course_detail WHERE id_ = #{id} DELETE FROM music_group_school_term_student_course_detail WHERE music_group_school_term_course_detail_id_ = #{courseDetailId}