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}