INSERT INTO music_group_student_fee_ (id_,music_group_id_,user_id_,course_fee_,create_time_,update_time_,next_payment_date_,latest_paid_time_,continuous_absenteeism_times_,subject_id_,payment_status_,temporary_course_fee_)
VALUES(#{id},#{musicGroupId},#{userId},#{courseFee},now(),now(),#{nextPaymentDate},#{latestPaidTime},#{continuousAbsenteeismTimes},#{subjectId},#{paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{temporaryCourseFee})
UPDATE music_group_student_fee_
user_id_ = #{userId},
subject_id_ = #{subjectId},
update_time_ = NOW(),
course_fee_ = #{courseFee},
music_group_id_ = #{musicGroupId},
next_payment_date_ = #{nextPaymentDate},
latest_paid_time_ = #{latestPaidTime},
continuous_absenteeism_times_ = #{continuousAbsenteeismTimes},
payment_status_ = #{paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
temporary_course_fee_ = #{temporaryCourseFee},
WHERE id_ = #{id}
update music_group_student_fee_
set continuous_absenteeism_times_=0
set continuous_absenteeism_times_=continuous_absenteeism_times_+1
WHERE music_group_id_ = #{musicGroupId} AND user_id_ = #{userId}
DELETE FROM music_group_student_fee_ WHERE id_ = #{id}
DELETE FROM music_group_student_fee_ WHERE userId = #{userId} and music_group_id_ = #{musicGroupId}
update music_group_student_fee_ set next_payment_date_ = #{nextPaymentDate},update_time_ = now() WHERE music_group_id_ = #{musicGroupId}
UPDATE music_group_student_fee_
user_id_ = #{item.userId},
subject_id_ = #{item.subjectId},
update_time_ = #{item.updateTime},
course_fee_ = #{item.courseFee},
music_group_id_ = #{item.musicGroupId},
next_payment_date_ = #{item.nextPaymentDate},
latest_paid_time_ = #{item.latestPaidTime},
continuous_absenteeism_times_ = #{item.continuousAbsenteeismTimes},
payment_status_ = #{item.paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
temporary_course_fee_ = #{item.temporaryCourseFee},
WHERE id_ = #{item.id}