INSERT INTO student_course_homework (user_id_,course_schedule_id_,course_homework_id_,attachments_,score_,create_time_,update_time_,remark_,status_,is_replied_,is_view_,is_replied_timely_) VALUES(#{userId},#{courseScheduleId},#{courseHomeworkId},#{attachments},#{score},now(),now(),#{remark},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{isReplied,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{isView,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{isRepliedTimely}) INSERT INTO student_course_homework (user_id_,course_schedule_id_,course_homework_id_,attachments_,score_,create_time_,update_time_,remark_,status_,is_replied_,is_view_,is_replied_timely_) VALUE (#{homework.userId},#{homework.courseScheduleId},#{homework.courseHomeworkId},#{homework.attachments},#{homework.score},now(),now(),#{homework.remark},#{homework.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{homework.isReplied,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{homework.isView,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{homework.isRepliedTimely}) UPDATE student_course_homework id_ = #{id}, course_homework_id_ = #{courseHomeworkId}, course_schedule_id_ = #{courseScheduleId}, update_time_ = NOW(), score_ = #{score}, attachments_ = #{attachments}, create_time_ = #{createTime}, remark_ = #{remark}, status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, is_replied_ = #{isReplied,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, is_replied_timely_ = #{isRepliedTimely}, is_view_ = #{isView,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, submit_time_ = #{submitTime} WHERE id_ = #{id} DELETE FROM student_course_homework WHERE id_ = #{id} (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND DATE_FORMAT(ch.create_time_,"%Y%m%d") = DATE_FORMAT(#{createTime},"%Y%m%d") AND cg.music_group_id_ = #{musicGroupId} AND cg.group_type_= #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND ch.class_group_id_ = #{classGroupId} AND sch.user_id_ = #{userId} AND course_schedule_id_=#{courseScheduleId} AND is_replied_=#{isReplied} DELETE FROM student_course_homework WHERE course_schedule_id_ = #{courseScheduleId} DELETE FROM student_course_homework WHERE course_schedule_id_ IN #{courseScheduleId} AND sch.user_id_=#{userId} AND sch.status_=#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND sch.is_replied_=#{isReplied,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} AND sch.create_time_ >=#{startTime}