INSERT INTO student_extracurricular_exercises_situation_ (id_,student_id_,week_of_year_,monday_,sunday_,teacher_id_,expect_exercises_num_,
actual_exercises_num_,exercises_reply_num_,exercises_message_num_,
exercises_message_timely_num_,create_time_,update_time_,last_submit_time_,
serve_type_,course_ids_)
VALUES(#{id},#{studentId},#{weekOfYear},#{monday},#{sunday},#{teacherId},#{expectExercisesNum},#{actualExercisesNum},#{exercisesReplyNum},
#{exercisesMessageNum},#{exercisesMessageTimelyNum},NOW(),NOW(),#{lastSubmitTime},#{serveType},#{courseIds})
INSERT INTO student_extracurricular_exercises_situation_ (student_id_,week_of_year_,monday_,sunday_,teacher_id_,expect_exercises_num_,
actual_exercises_num_,exercises_reply_num_,exercises_message_num_,
exercises_message_timely_num_,create_time_,update_time_,last_submit_time_,
serve_type_,course_ids_)
VALUES
(#{situation.studentId},#{situation.weekOfYear},#{situation.monday},#{situation.sunday},#{situation.teacherId},#{situation.expectExercisesNum},
#{situation.actualExercisesNum},#{situation.exercisesReplyNum},#{situation.exercisesMessageNum},#{situation.exercisesMessageTimelyNum},
NOW(),NOW(),#{situation.lastSubmitTime},#{situation.serveType},#{situation.courseIds})
UPDATE student_extracurricular_exercises_situation_
exercises_reply_num_ = #{exercisesReplyNum},
monday_ = #{monday},
id_ = #{id},
week_of_year_ = #{weekOfYear},
exercises_message_num_ = #{exercisesMessageNum},
create_time_ = #{createTime},
teacher_id_ = #{teacherId},
actual_exercises_num_ = #{actualExercisesNum},
exercises_message_timely_num_ = #{exercisesMessageTimelyNum},
student_id_ = #{studentId},
expect_exercises_num_ = #{expectExercisesNum},
sunday_ = #{sunday},
last_submit_time_=#{lastSubmitTime},
serve_type_=#{serveType},
course_ids_=#{courseIds},
update_time_ = #{updateTime}
WHERE id_ = #{id}
UPDATE student_extracurricular_exercises_situation_
exercises_reply_num_ = #{situation.exercisesReplyNum},
monday_ = #{situation.monday},
week_of_year_ = #{situation.weekOfYear},
exercises_message_num_ = #{situation.exercisesMessageNum},
teacher_id_ = #{situation.teacherId},
actual_exercises_num_ = #{situation.actualExercisesNum},
exercises_message_timely_num_ = #{situation.exercisesMessageTimelyNum},
student_id_ = #{situation.studentId},
expect_exercises_num_ = #{situation.expectExercisesNum},
sunday_ = #{situation.sunday},
last_submit_time_=#{situation.lastSubmitTime},
serve_type_=#{situation.serveType},
course_ids_=#{situation.courseIds},
update_time_ = NOW()
WHERE id_ = #{situation.id}
DELETE FROM student_extracurricular_exercises_situation_ WHERE id_ = #{id}
DELETE FROM student_extracurricular_exercises_situation_ WHERE monday_ = #{monday}
DELETE FROM student_extracurricular_exercises_situation_ WHERE student_id_ = #{studentId}
AND monday_=#{monday}