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)
values (#{userId},#{userName},#{wtId},#{name},#{startTime},#{status},#{fence_type})
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}