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_) VALUES(#{extracurricularExercisesId},#{userId},#{attachments},NOW(),NOW(),#{remark},#{status},#{isReplied},#{isView},#{isRepliedTimely}) INSERT INTO extracurricular_exercises_reply (extracurricular_exercises_id_,user_id_,attachments_,create_time_,update_time_,remark_,status_,is_replied_,is_view_,is_replied_timely_) VALUES (#{reply.extracurricularExercisesId},#{reply.userId},#{reply.attachments},NOW(),NOW(),#{reply.remark},#{reply.status},#{reply.isReplied},#{reply.isView},#{reply.isRepliedTimely}) UPDATE extracurricular_exercises_reply 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} DELETE FROM extracurricular_exercises_reply WHERE id_ = #{id} AND eer.user_id_=#{studentId} AND DATE_FORMAT(eer.create_time_, '%Y-%m') = DATE_FORMAT(#{createTime}, '%Y-%m') 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())