INSERT INTO student_registration id_, user_id_, name_, music_group_id_, current_grade_, current_class_, subject_id_, actual_subject_id_, is_allow_adjust_, kit_purchase_method_, remark_, parents_name_, parents_phone_, parents_company_, payment_status_, class_group_id_, music_group_status_, temporary_course_fee_, create_time_, update_time_, VALUES #{id}, #{userId}, #{name}, #{musicGroupId}, #{currentGrade}, #{currentClass}, #{subjectId}, #{actualSubjectId}, #{isAllowAdjust,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{kitPurchaseMethod,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{remark}, #{parentsName}, #{parentsPhone}, #{parentsCompany}, #{paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{classGroupId}, #{musicGroupStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{temporaryCourseFee}, #{createTime}, NOW(), UPDATE student_registration parents_phone_ = #{parentsPhone}, subject_id_ = #{subjectId}, current_grade_ = #{currentGrade}, current_class_ = #{currentClass}, is_allow_adjust_ = #{isAllowAdjust,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, kit_purchase_method_ = #{kitPurchaseMethod,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, music_group_status_ = #{musicGroupStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, user_id_ = #{userId}, name_ = #{name}, remark_ = #{remark}, payment_status_ = #{paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, parents_name_ = #{parentsName}, update_time_ = NOW(), parents_company_ = #{parentsCompany}, music_group_id_ = #{musicGroupId}, actual_subject_id_ = #{actualSubjectId}, class_group_id_ = #{classGroupId}, temporary_course_fee_ =#{temporaryCourseFee}, WHERE id_ = #{id} DELETE FROM student_registration WHERE id_ = #{id} AND is_allow_adjust_ = #{isAllowAdjust,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND subject_id_ = #{subjectId} sr.music_group_status_ != 'QUIT' AND sr.music_group_id_ = #{musicGroupId} AND sr.subject_id_ = #{subjectId} AND sr.is_allow_adjust_ = #{isAllowAdjust} AND sr.actual_subject_id_ = #{actualSubjectId} AND (sr.name_ LIKE CONCAT('%',#{name},'%') OR sr.parents_phone_ LIKE CONCAT('%',#{name},'%')) UPDATE student_registration SET class_group_id_ = #{studentRegistration.classGroupId} WHERE user_id_ = #{studentRegistration.userId} AND music_group_id_ = #{studentRegistration.musicGroupId} UPDATE student_registration SET actual_subject_id_ = #{subId},update_time_ = now() WHERE user_id_ = #{userId} AND payment_status_ != 2 AND music_group_id_ = #{musicGroupId} INSERT INTO student_registration (parents_phone_,id_,user_id_,name_,music_group_id_,current_grade_,current_class_,subject_id_, is_allow_adjust_,kit_purchase_method_,remark_,create_time_,update_time_, parents_name_,parents_company_,payment_status_,actual_subject_id_,music_group_status_) VALUES (#{item.parentsPhone},#{item.id},#{item.userId},#{item.name},#{item.musicGroupId},#{item.currentGrade}, #{item.currentClass},#{item.subjectId},#{item.isAllowAdjust,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{item.kitPurchaseMethod,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{item.remark},now(),now(),#{item.parentsName},#{item.parentsCompany}, #{item.paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.subjectId}, #{item.musicGroupStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}) INSERT INTO student_registration (parents_phone_,user_id_,name_,music_group_id_,current_grade_,current_class_,subject_id_, create_time_,update_time_,parents_name_,payment_status_,actual_subject_id_,music_group_status_,temporary_course_fee_,class_group_id_) VALUES (#{parentsPhone},#{userId},#{name},#{musicGroupId},#{currentGrade},#{currentClass},#{subjectId}, now(),now(),#{parentsName},#{paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{subjectId}, #{musicGroupStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{temporaryCourseFee},#{classGroupId}) UPDATE student_registration SET payment_status_ = #{paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, update_time_ = now() WHERE FIND_IN_SET(id_,#{ids}) AND payment_status_ = '0' UPDATE student_registration SET payment_status_ = #{paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, update_time_ = now() WHERE music_group_id_ = #{musicGroupId} AND payment_status_ = '0' UPDATE student_registration SET class_group_id_ = 0, update_time_ = now() WHERE class_group_id_ = #{classGroupId} UPDATE sys_user SET real_name_ = #{realName},id_card_no_=#{idCardNo} WHERE id_=#{id} UPDATE student_registration sr SET sr.current_grade_ = #{currentGrade},sr.current_class_ = #{currentClass},sr.update_time_ = NOW() WHERE sr.user_id_ = #{userId}