INSERT INTO student_course_homework
        (id_,user_id_,course_schedule_id_,course_homework_id_,attachments_,score_,create_time_,update_time_,remark_,status_,is_replied_,is_view_)
        VALUES(#{id},#{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})
    
    
        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_)
        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})
        
    
    
    
        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_view_ = #{isView,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
            
        
        WHERE id_ = #{id}
    
    
    
		DELETE FROM student_course_homework WHERE id_ = #{id} 
	
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    
        
            
                DATE_FORMAT(ch.create_time_,"%Y%m%d") = DATE_FORMAT(#{createTime},"%Y%m%d")
            
            
                and cg.music_group_id_ = #{musicGroupId}
            
            
                and ch.class_group_id_ = #{classGroupId}
            
            
                and sch.user_id_ = #{userId}