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}, type_ =#{type,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} UPDATE practice_group SET memo_ = #{memo},update_time_ = NOW() WHERE id_ = #{groupId} INSERT INTO practice_group (id_,name_,type_,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_,educational_teacher_id_) VALUES(#{id},#{name},#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{subjectId},#{userId},#{studentId},#{singleClassMinutes},#{organId},#{coursesStartDate},#{coursesExpireDate},NOW(),NOW(),#{memo},#{buyMonths},#{drillTimesOnWeek},#{drillTimesJson},#{groupStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{beRenewGroupId},#{educationalTeacherId}) AND pg.educational_teacher_id_ IS NOT NULL AND pg.educational_teacher_id_ IS NULL AND (pg.name_ LIKE CONCAT('%',#{search},'%') OR pg.id_= #{search}) AND pg.user_id_=#{teacherId} AND pg.student_id_ = #{studentId} AND pg.group_status_ = #{groupStatus} AND pg.group_status_ IN ('NORMAL', 'FINISH') AND FIND_IN_SET(pg.organ_id_,#{organId}) AND pg.educational_teacher_id_=#{educationalTeacherId} AND pg.be_renew_group_id_ IS NULL AND pg.type_='CHARGE' AND pg.be_renew_group_id_ IS NOT NULL AND pg.type_='CHARGE' AND pg.type_='FREE' AND pg.type_=#{practiceGroupType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 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.type_='CHARGE' AND pg.type_='FREE' (u.id_ = #{search} OR u.`username_` LIKE CONCAT('%',#{search},'%')) AND c.firstBuyTime IS NULL AND c.firstBuyTime IS NOT NULL AND FIND_IN_SET(a.organ_id_,#{organId})