eer.tenant_id_ = #{tenantId} AND extracurricular_exercises_id_ = #{extracurricularExercisesId} AND teacher_id_ = #{teacherId} AND FIND_IN_SET(o.id_, #{organIdList}) AND user_id_ = #{studentId} AND title_ like '%' #{title} '%' AND eer.status_ = #{status} AND is_replied_ = #{isReplied} AND is_view_ = #{isView} AND (title_ like concat('%',#{search},'%') or u.username_ like concat('%',#{search},'%')) AND date(eer.create_time_) >= #{submitStartTime} AND date(eer.create_time_) <= #{submitEndTime} INSERT INTO extracurricular_exercises_reply (extracurricular_exercises_id_,user_id_,attachments_,create_time_, update_time_,remark_,status_,is_replied_,is_view_,is_replied_timely_, music_score_id_,music_score_content_,tenant_id_,standard_flag_) VALUES(#{extracurricularExercisesId},#{userId},#{attachments},NOW(),NOW(),#{remark},#{status},#{isReplied},#{isView}, #{isRepliedTimely},#{musicScoreId},#{musicScoreContent},#{tenantId},#{standardFlag}) INSERT INTO extracurricular_exercises_reply (extracurricular_exercises_id_,user_id_,attachments_, create_time_,update_time_,remark_,status_,is_replied_,is_view_, is_replied_timely_,music_score_id_,music_score_content_,tenant_id_,standard_flag_) VALUES (#{reply.extracurricularExercisesId},#{reply.userId},#{reply.attachments},NOW(),NOW(), #{reply.remark},#{reply.status},#{reply.isReplied},#{reply.isView},#{reply.isRepliedTimely}, #{reply.musicScoreId},#{reply.musicScoreContent},#{replay.tenantId},#{replay.standardFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}) UPDATE extracurricular_exercises_reply standard_flag_ = #{standardFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, music_score_id_ = #{musicScoreId}, music_score_content_ = #{musicScoreContent}, status_ = #{status}, is_view_ = #{isView}, user_id_ = #{userId}, remark_ = #{remark}, id_ = #{id}, is_replied_ = #{isReplied}, is_replied_timely_ = #{isRepliedTimely}, extracurricular_exercises_id_ = #{extracurricularExercisesId}, attachments_ = #{attachments}, submit_time_ = #{submitTime}, update_time_ = NOW() WHERE id_ = #{id} and tenant_id_ = #{tenantId} DELETE FROM extracurricular_exercises_reply WHERE id_ = #{id} eer.tenant_id_ = #{tenantId} AND eer.user_id_=#{studentId} AND DATE_FORMAT(eer.create_time_, '%Y-%m') = DATE_FORMAT(#{createTime}, '%Y-%m') eer.tenant_id_ = #{tenantId} AND extracurricular_exercises_id_ = #{extracurricularExercisesId} AND teacher_id_ = #{teacherId} AND FIND_IN_SET(o.id_, #{organIdList}) AND user_id_ = #{studentId} AND title_ like '%' #{title} '%' AND eer.status_ = #{status} AND is_replied_ = #{isReplied} AND is_view_ = #{isView} AND (title_ like concat('%',#{search},'%') or u.id_=#{search} or u.username_ like concat('%',#{search},'%')) AND date(eer.create_time_) >= #{submitStartTime} AND date(eer.create_time_) <= #{submitEndTime} AND DATE_FORMAT(ee.expire_date_,"%Y%m%d") BETWEEN DATE_FORMAT(#{expireStartDate},"%Y%m%d") AND DATE_FORMAT(#{expireEndDate},"%Y%m%d") AND eer.is_replied_timely_=#{isRepliedTimely} AND EXISTS (SELECT cssp.id_ FROM course_schedule_student_payment cssp LEFT JOIN course_schedule cs ON cs.id_=cssp.course_schedule_id_ WHERE cssp.user_id_=eer.user_id_ AND cssp.group_type_='VIP' AND CONCAT(cs.class_date_," ",cs.start_class_time_) > NOW()) AND NOT EXISTS (SELECT cssp.id_ FROM course_schedule_student_payment cssp LEFT JOIN course_schedule cs ON cs.id_=cssp.course_schedule_id_ WHERE cssp.user_id_=eer.user_id_ AND cssp.group_type_='VIP' AND CONCAT(cs.class_date_," ",cs.start_class_time_) > NOW()) EXISTS (SELECT user_id_ FROM student_registration sr LEFT JOIN music_group mg ON mg.id_=sr.music_group_id_ WHERE sr.user_id_ = eer.user_id_ AND sr.music_group_status_='NORMAL' AND mg.status_ = 'PROGRESS' AND mg.transaction_teacher_id_=#{transactionTeacherId}) AND (su.real_name_ LIKE CONCAT('%',#{search},'%') OR su.id_ = #{search}) AND DATE_FORMAT(ee.create_time_, "%Y-%m-%d") >= DATE_FORMAT(#{startTime}, "%Y-%m-%d") AND DATE_FORMAT(ee.create_time_, "%Y-%m-%d") <= DATE_FORMAT(#{endTime}, "%Y-%m-%d")