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_,music_score_id_,music_score_content_,tenant_id_,standard_flag_) 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}, #{musicScoreId},#{musicScoreContent},#{tenantId},#{standardFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}) 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_,music_score_id_,music_score_content_,tenant_id_,standard_flag_,group_type_) 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}, #{homework.musicScoreId},#{homework.musicScoreContent},#{homework.tenantId}, #{homework.standardFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{homework.groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}) UPDATE student_course_homework standard_flag_ = #{standardFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, music_score_id_ = #{musicScoreId}, music_score_content_ = #{musicScoreContent}, course_homework_id_ = #{courseHomeworkId}, course_schedule_id_ = #{courseScheduleId}, update_time_ = NOW(), score_ = #{score}, attachments_ = #{attachments}, 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} and tenant_id_ = #{tenantId} DELETE FROM student_course_homework WHERE id_ = #{id} (cs.del_flag_ != 1 OR cs.del_flag_ IS NULL) AND cs.pre_course_flag_ = 0 and cs.tenant_id_ = #{tenantId} 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} tenant_id_ = #{tenantId} 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} mg.transaction_teacher_id_ = #{transactionTeacherId} AND mg.status_ = "PROGRESS" AND sr.music_group_status_='NORMAL' AND (su.real_name_ LIKE CONCAT('%',#{search},'%') OR su.id_ = #{search}) AND cs.class_date_ >= DATE_FORMAT(#{startTime}, "%Y-%m-%d") AND cs.class_date_ <= DATE_FORMAT(#{endTime}, "%Y-%m-%d") sch.tenant_id_ = #{tenantId} 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}