INSERT INTO course_homework (group_type_,course_schedule_id_,attachments_, title_,content_,create_time_,update_time_,music_group_id_, class_group_id_,completed_num_,expect_num_,expiry_date_,tenant_id_,file_expire_day_) VALUES(#{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{courseScheduleId},#{attachments},#{title},#{content},now(),now(),#{musicGroupId}, #{classGroupId},#{completedNum},#{expectNum},#{expiryDate},#{tenantId},#{fileExpireDay}) UPDATE course_homework attachments_ = #{attachments}, class_group_id_ = #{classGroupId}, course_schedule_id_ = #{courseScheduleId}, completed_num_ = #{completedNum}, group_type_ = #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, expect_num_ = #{expectNum}, title_ = #{title}, content_ = #{content}, music_group_id_ = #{musicGroupId}, expiry_date_ = #{expiryDate}, version_tag_ = #{versionTag}, file_expire_day_ = #{fileExpireDay}, update_time_ = NOW() WHERE id_ = #{id} and tenant_id_ = #{tenantId} DELETE FROM course_homework WHERE id_ = #{id} cs.del_flag_ = '0' AND DATE_FORMAT(ch.create_time_,"%Y%m%d") = DATE_FORMAT(#{createTime},"%Y%m%d") and ch.music_group_id_ = #{musicGroupId} and ch.class_group_id_ = #{classGroupId} and cs.actual_teacher_id_ = #{userId} and ch.tenant_id_ = #{tenantId} cs.group_type_ = #{groupType} and cs.tenant_id_ = #{tenantId} AND FIND_IN_SET(cs.organ_id_,#{organId}) AND cs.class_date_ >= #{classStartDate} AND cs.class_date_ <= #{classEndDate} AND sch.music_score_id_ IS NOT NULL AND sch.music_score_id_ != '' AND (sch.music_score_id_ IS NULL OR sch.music_score_id_ = '') AND (cs.id_ = #{search} OR cs.name_ LIKE CONCAT('%',#{search},'%') OR mg.name_ LIKE CONCAT('%',#{search},'%') OR su.real_name_ LIKE CONCAT('%',#{search},'%') OR mg.id_ = #{search} OR cs.actual_teacher_id_ = #{search}) DELETE FROM course_homework WHERE course_schedule_id_ = #{courseScheduleId} DELETE FROM course_homework WHERE course_schedule_id_ IN #{courseScheduleId} UPDATE course_homework SET completed_num_ = ifnull(completed_num_,0) + 1 WHERE id_ = #{courseHomeworkId} UPDATE course_homework SET push_flag_ = 1 WHERE id_ in #{homeworkId}