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())