INSERT INTO univclasses(classesid,classlevel,classname,description,schoolyear,classorder,schoolid,areaid,teacherid,classtype,status,source) VALUES ( (SELECT NEXTVAL('seq_univclassesid')), #{classesid}, #{classlevel},#{classname},#{description},#{schoolyear},#{classorder}, #{schoolid},#{areaid},#{teacherid},#{classtype},#{status},#{source}) Update univclasses 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 univclassmessage(classmessageid,content,teacherid,created,starttime,endtime,status,areaid) VALUES ( (SELECT NEXTVAL('seq_univclassmessageid')), #{classmessageid}, #{content},#{teacherid},#{created},#{starttime},#{endtime},#{status},#{areaid}) INSERT INTO univclassownmessage(classesid,classmessageid,areaid) VALUES (#{classesid},#{classmessageid},#{areaid}) update Univclassmessage set status = 0 where classmessageid = #{classmessageid} update Univstudentownclass set isdelegate = 0 where classesid = #{classesid} update Univstudentownclass set isdelegate = 1 where classesid = #{classesId} and studentid = #{studentId} DELETE FROM univstudentOwnClass WHERE classesId = #{classesId} AND studentId IN (${studentIds})