INSERT INTO music_group_subject_plan (id_,music_group_id_,subject_id_,expected_student_num_,apply_student_num_,fee_,kit_group_purchase_type_,deposit_fee_,create_time_,update_time_) VALUES(#{id},#{musicGroupId},#{subjectId},#{expectedStudentNum},#{applyStudentNum},#{fee},#{kitGroupPurchaseType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{depositFee},now(),now()) INSERT INTO music_group_subject_plan (music_group_id_,subject_id_,expected_student_num_,fee_,kit_group_purchase_type_,deposit_fee_,create_time_,update_time_) VALUES (#{musicGroupId},#{item.subjectId},#{item.expectedStudentNum},#{item.fee},#{item.kitGroupPurchaseType}, #{item.depositFee},now(),now()) UPDATE music_group_subject_plan music_group_id_ = #{musicGroupId}, subject_id_ = #{subjectId}, expected_student_num_ = #{expectedStudentNum}, apply_student_num_ = #{applyStudentNum}, fee_ = #{fee}, kit_group_purchase_type_ = #{kitGroupPurchaseType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, deposit_fee_ = #{depositFee}, paid_student_num_ = #{paidStudentNum}, update_time_ = NOW(), version = version+1, WHERE id_ = #{id} AND version =#{version} UPDATE music_group_subject_plan SET expected_student_num_ = #{expectedStudentNum},update_time_ = now() WHERE id_ = #{musicGroupSubjectPlanId} UPDATE music_group_subject_plan fee_ = #{item.fee},update_time_ = now() id_ = #{item.id} DELETE FROM music_group_subject_plan WHERE id_ = #{id} DELETE FROM music_group_subject_plan WHERE music_group_id_=#{musicGroupId}