INSERT INTO classes( classesid, classlevel, classname, description, schoolyear, classorder, schoolid, areaid, teacherid, classtype, status, source) VALUES ( (SELECT NEXTVAL('seq_classesid')), #{classesid}, #{classlevel}, #{classname}, #{description}, #{schoolyear}, #{classorder}, #{schoolid}, #{areaid}, #{teacherid}, #{classtype}, #{status}, #{source}) INSERT INTO classes( classesid, classlevel, classname, description, schoolyear, classorder, schoolid, areaid, teacherid, classtype, status, source) VALUES ( #{classesid}, #{classlevel}, #{classname}, #{description}, #{schoolyear}, #{classorder}, #{schoolid}, #{areaid}, #{teacherid}, #{classtype}, #{status}, #{source}) UPDATE classes classlevel = #{classlevel}, classname = #{classname}, description = #{description}, schoolyear = #{schoolyear}, classorder = #{classorder}, schoolid = #{schoolid}, areaid = #{areaid}, teacherid = #{teacherid}, classtype = #{classtype}, status = #{status}, source = #{source} WHERE classesid=#{classesid} INSERT INTO classmessage( classmessageid, content, teacherid, created, starttime, endtime, status, areaid,isexam) VALUES ( (SELECT NEXTVAL('seq_classmessageid')), #{classmessageid}, #{content}, #{teacherid}, #{created}, #{starttime}, #{endtime}, #{status}, #{areaid},#{isexam}) INSERT INTO classownmessage( classesid, classmessageid, areaid) VALUES (#{classesid}, #{classmessageid}, #{areaid}) update classmessage set status = 0 where classmessageid = #{classmessageid} update classmessage set status = 0 where classmessageid in #{classmessageId} update studentownclass set isdelegate = 0 where classesid = #{classesid} update studentownclass set isdelegate = 1 where classesid = #{classesId} and studentid = #{studentId} DELETE FROM studentOwnClass WHERE classesId = #{classesId} AND studentId IN (${studentIds}) DELETE FROM studentOwnClass WHERE classesId in (select s.classesid from studentownclass s inner join classes c on s.classesid=c.classesid and s.status=1 and c.classtype=1 and s.studentId=#{studentId}) AND studentId=#{studentId} update studentownclass set classesid=#{newClassesId} where classesId=#{oldClassesId} and studentId = #{studentId} delete from studentownclass where classesId=#{classesId} and studentId = #{studentId} update classes set status = 0 where classesId=#{classesId}