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}