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}