UPDATE practice_group SET user_id_ = #{teacherId}, update_time_ = NOW() WHERE id_ = #{practiceGroupId} UPDATE practice_group subject_id_=#{subjectId}, memo_=#{memo}, name_=#{name}, group_status_=#{groupStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, educational_teacher_id_=#{educationalTeacherId}, update_time_ = NOW() WHERE id_ = #{id} UPDATE practice_group group_status_=#{group.groupStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, update_time_ = NOW() WHERE id_ = #{group.id} INSERT INTO practice_group (id_,name_,subject_id_,user_id_,student_id_,single_class_minutes_,organ_id_,courses_start_date_,courses_expire_date_,create_time_,update_time_,memo_,buy_months_,drill_times_on_week_,drill_times_json_,group_status_,be_renew_group_id_) VALUES(#{id},#{name},#{subjectId},#{userId},#{studentId},#{singleClassMinutes},#{organId},#{coursesStartDate},#{coursesExpireDate},NOW(),NOW(),#{memo},#{buyMonths},#{drillTimesOnWeek},#{drillTimesJson},#{groupStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{beRenewGroupId}) pg.group_status_='NORMAL' AND (pg.name_ LIKE CONCAT('%',#{search},'%') OR pg.id_= #{search}) AND pg.user_id_=#{teacherId} AND FIND_IN_SET(pg.organ_id_,#{organId}) AND pg.educational_teacher_id_=#{educationalTeacherId} pg.group_status_ != 'CANCEL' AND pg.group_status_ != 'LOCK' AND DATE_FORMAT(cse.create_time_, '%Y-%m') = #{month} AND (pg.name_ LIKE CONCAT('%',#{search},'%') OR pg.id_= #{search}) AND pg.user_id_=#{teacherId} AND FIND_IN_SET(pg.organ_id_,#{organId}) AND pg.courses_expire_date_ >= #{month} AND pg.buy_months_ > 0 AND pg.buy_months_ IS NULL