INSERT INTO "position"(userid,username,latitude,longitude,satellitenum,userindex,altitude,time,course) VALUES (#{userId},#{userName},#{latitude},#{longitude},#{satelliteNum},#{userIndex},#{altitude},#{time},#{course}) insert into fence(workid, fname, fenceposition, startaltitude, endaltitude, createtime, starttime, disabledtime, status, type, level) values (#{workId}, #{fname}, ST_GeomFromText(#{fenceposition}), #{startaltitude}, #{endaltitude}, #{createtime}, #{starttime}, #{disabledtime}, #{status}, #{type}, #{level}) insert into historyposition(timestamp,altitude,satellitenum,latitude,course,entityid,time,longitude,username) values (#{timestamp},#{altitude},#{satelliteNum},#{latitude},#{course},#{entityId},#{time},#{longitude},#{userName}) update fence fname = #{fname}, endaltitude = #{endaltitude}, startaltitude = #{startaltitude}, starttime = #{starttime}, disabledtime = #{disabledtime}, personcount = #{personcount}, where workid = #{workId} update fence fname = #{fname}, fenceposition = ST_GeomFromText(#{fenceposition}), createtime = #{createtime}, startaltitude = #{startaltitude}, endaltitude = #{endaltitude}, where workid = #{workId} delete from fence where workid = #{workId} delete from fence update fence set status='enabled' where workid = #{workId} delete from fence where NOW() > to_timestamp(disabledtime, 'yyyy-MM-dd HH24:MI') insert into information(userId,userName,wtid,name,starttime,status,fence_type,xy,hb) values (#{userId},#{userName},#{wtId},#{name},#{startTime},#{status},#{fence_type},#{xy},#{hb}) update information set userid=#{userId},username=#{userName},wtid = #{wtId},name=#{name},starttime=#{startTime},status=#{status},fence_type=#{fence_type},xy=#{xy},hb=#{hb} where userid=#{userId} update information set status='not in' where userid=#{userId} and status='in' and wtid=#{workId} update fence set status='enabled' where workid=#{workId} update fence set status='enabled' where workid=#{workId} update fence set status='disabled' where workid=#{workId} update fence set status='enabled' update fence set status='disabled' INSERT INTO "fence_person_rel"( fname, workid, userid, personcount, type ) VALUES ( #{ item.fname}, #{ item.workid }, #{ item.userid }, #{ item.personcount }, 'fence' ) INSERT INTO "fence_person_rel"( workid, userid, personcount, type ) VALUES ( #{ item.workid }, #{ item.userid }, #{ item.personcount }, 'fixedArea' ) delete from "fence_person_rel" where "workid" = #{_parameter} truncate table "fence_person_rel" insert into fence_yq(te_type,te_desc,te_height,geom) values (#{type},#{fname},#{height},ST_GeomFromText(#{fenceposition})) insert into fence_temp(workid,userid,type) values (#{workId},#{userId},#{type}) update fence_temp set userid=#{newUserId} where type='temp' and workid=#{workId} delete fence_temp where type='temp' and workid=#{workId} update fence set alarmcount=alarmcount+1 where workid=#{_parameter}